Espressioni con operatori unari

Gli operatori unari agiscono solo su un operando in un'espressione. Gli operatori unari sono i seguenti:

Questi operatori hanno un'associatività da destra a sinistra. Le espressioni unarie sono caratterizzate in genere da una sintassi che precede un'espressione primaria o in forma suffissa.

Sintassi

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 tra
* & + - ! ~

Osservazioni:

Qualsiasi postfix-expression è considerato un e unary-expressionperché qualsiasi primary-expression è considerato un postfix-expression, qualsiasi primary-expression è considerato anche un .unary-expression Per altre informazioni, vedere Espressioni postfissi ed espressioni primarie.

cast-expression è un oggetto con un unary-expression cast facoltativo per modificare il tipo. Per altre informazioni, vedere Operatore Cast: ().

noexcept-expression è un oggetto noexcept-specifier con un constant-expression argomento . Per ulteriori informazioni, vedere noexcept.

Fa new-expression riferimento all'operatore new . Fa delete-expression riferimento all'operatore delete . Per altre informazioni, vedere new Operatore e delete operatore.

Vedi anche

Tipi di espressioni