Partager via


Expressions avec opérateurs unaires

Les opérateurs unaires agissent sur un seul opérande dans une expression. Opérateurs unaires :

Ces opérateurs ont une associativité de droite à gauche. Les expressions unaires impliquent en général une syntaxe qui précède une expression primaire ou suffixée.

Voici les formes possibles des expressions unaires :

  • postfix-expression

  • ++unary-expression

  • ––unary-expression

  • unary-operator cast-expression

  • sizeof unary-expression

  • sizeof( type-name )

  • decltype( expression )

  • allocation-expression

  • deallocation-expression

Toute postfix-expression est considérée comme étant une unary-expression, et comme toute expression primaire est considérée comme étant une postfix-expression, toute expression primaire est considérée comme étant une unary-expression. Pour plus d'informations, consultez Expressions suffixées et Expressions primaires.

Un unary-operator est constitué d'un ou de plusieurs des symboles suivants : * & + – ! ~

Une cast-expression est une expression unaire avec un transtypage facultatif pour modifier le type. Pour plus d'informations, consultez Opérateur de cast : ().

Une expression peut être une expression quelconque. Pour plus d'informations, consultez Expressions (C++).

L'allocation-expression fait référence à l'opérateur new. L'deallocation-expression fait référence à l'opérateur delete. Pour plus d'informations, reportez-vous aux liens fournis plus haut dans cette rubrique.

Voir aussi

Référence

Types d'expressions