Выражения с унарными операторами

Унарные операторы действуют только на одном операнде в выражении. Унарные операторы приведены следующим образом:

Эти операторы имеют справа налево ассоциативность. Унарные выражения обычно включают синтаксис, предшествующий постфиксу или первичному выражению.

Синтаксис

unary-expression:
postfix-expression
++ cast-expression
-- cast-expression
unary-operator cast-expression
sizeof unary-expression
sizeof ( type-id )
sizeof ... ( identifier )
alignof ( type-id )
noexcept-expression
new-expression
delete-expression
unary-operator: один из
* & + - ! ~

Замечания

Любой postfix-expression считается и потому, что любой primary-expressionpostfix-expressionсчитается , любой primary-expression считается unary-expression также.unary-expression Дополнительные сведения см. в разделе "Выражения postfix " и "Первичные выражения".

Объект cast-expression с unary-expression необязательным приведением для изменения типа. Дополнительные сведения см. в разделе "Оператор Cast: ()".

Это noexcept-expression аргумент noexcept-specifier с аргументом constant-expression . Дополнительные сведения см. в разделе noexcept.

Оператор new-expression ссылается на new оператор. Оператор delete-expression ссылается на delete оператор. Дополнительные сведения см. в разделе new операторов и delete операторов.

См. также

Типы выражений