Expresiones con operadores unarios

Los operadores unarios actúan solo sobre un operando en una expresión. Los operadores unarios son los siguientes:

Estos operadores tienen asociatividad de derecha a izquierda. Las expresiones unarias normalmente usan sintaxis que precede a una expresión de postfijo o primaria.

Sintaxis

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

Comentarios

Cualquier postfix-expression se considera una unary-expression y, dado que cualquier primary-expression se considera una postfix-expression, cualquier primary-expression también se considera una unary-expression. Para obtener más información, consulte Expresiones postfijas y Expresiones primarias.

cast-expression es una unary-expression con una conversión opcional para cambiar el tipo. Para obtener más información, consulte Operador de conversión ().

noexcept-expression es un noexcept-specifier objeto con un argumento constant-expression. Para obtener más información, vea noexcept.

new-expression hace referencia al operador new. delete-expression hace referencia al operador delete. Para obtener más información, consulte Operador new y Operador delete.

Consulte también

Tipos de expresiones