Share via


Expressões com operadores unários

Os operadores unários atuam somente em um operando em uma expressão. Os operadores unários são os seguintes:

Esses operadores binários possuem associatividade da direita para a esquerda. As expressões unárias geralmente envolvem a sintaxe que precede uma expressão de sufixo ou primária.

Sintaxe

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: um de
* & + - ! ~

Comentários

Qualquer postfix-expression é considerado um unary-expression, e porque qualquer primary-expression é considerado um postfix-expression, qualquer primary-expression também é considerado um unary-expression. Para obter mais informações, confira Expressões pós-fixadas e Expressões primárias.

cast-expression é uma unary-expression com uma conversão opcional para alterar o tipo. Para obter mais informações, confira Operador cast: ().

O noexcept-expression é um noexcept-specifier com um argumento constant-expression. Para obter mais informações, consulte noexcept.

new-expression se refere ao operador new. delete-expression se refere ao operador delete. Para obter mais informações, confira operador new e operador delete.

Confira também

Tipos de expressões