Espressioni con operatori unariExpressions with Unary Operators

Gli operatori unari agiscono solo su un operando in un'espressione.Unary operators act on only one operand in an expression. Gli operatori unari sono i seguenti:The unary operators are as follows:

Questi operatori hanno un'associatività da destra a sinistra.These operators have right-to-left associativity. Le espressioni unarie sono caratterizzate in genere da una sintassi che precede un'espressione primaria o in forma suffissa.Unary expressions generally involve syntax that precedes a postfix or primary expression.

Di seguito vengono indicati i formati possibili delle espressioni unarie.The following are the possible forms of unary expressions.

  • postfix-expressionpostfix-expression

  • ++ unary-expression++ unary-expression

  • -- unary-expression-- unary-expression

  • operatore unario cast-expressionunary-operator cast-expression

  • sizeof unary-expressionsizeof unary-expression

  • sizeof( nome del tipo )sizeof( type-name )

  • decltype( Espressione )decltype( expression )

  • espressione di allocazioneallocation-expression

  • espressione di deallocazionedeallocation-expression

Eventuali postfix-expression viene considerato un unary-expression, e poiché qualsiasi espressione primaria viene considerata una postfix-expression, tutte le espressioni primarie è considerata una unary-expression anche.Any postfix-expression is considered a unary-expression, and because any primary expression is considered a postfix-expression, any primary expressions is considered a unary-expression also. Per altre informazioni, vedere espressioni in forma suffissa e espressioni primarie.For more information, see Postfix Expressions and Primary Expressions.

Oggetto unary-operator è costituito da uno o più simboli seguenti: * & + - ! ~A unary-operator consists of one or more of the following symbols: * & + - ! ~

Il cast-expression è un'espressione unaria con un operatore cast facoltativo per modificare il tipo.The cast-expression is a unary expression with an optional cast to change the type. Per altre informazioni, vedere operatore Cast: ().For more information see Cast Operator: ().

Un' espressione può essere qualsiasi espressione.An expression can be any expression. Per altre informazioni, vedere espressioni.For more information, see Expressions.

Il allocazione-expression si intende il nuove operatore.The allocation-expression refers to the new operator. Il deallocazione-expression si intende il eliminare operatore.The deallocation-expression refers to the delete operator. Per ulteriori informazioni, vedere i collegamenti indicati in precedenza in questo argomento.For more information, see the links earlier in this topic.

Vedere ancheSee also

Tipi di espressioniTypes of Expressions