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

Унарные операторы действуют только на один операнд в выражении. Ниже приводится список унарных операторов:

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

Синтаксис

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 операторов.

См. также

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