logo search
volkov / C++ / Бьерн Страуструп-Справочное руководство по С++

R.13.4.1 Унарные операции

Префиксную унарную операцию можно задать с помощью нестатической

функции-члена ($$R.9.3), без параметров или с помощью

функции, не являющейся членом, с одним параметром. Таким образом,

для всякой префиксной унарной операции @, выражение @x может

интерпретироваться как x.operator@() или как operator@(x).

Если описаны функции-операторы обоих видов, то какая из них будет

использоваться при вызове, определяется правилами сопоставления

параметров ($$R.13.2). Постфиксные унарные операции, такие как ++ и -- ,

объясняются в $$R.13.4.7.