Expressions avec des opérateurs unaires
Les opérateurs unaires agissent sur un seul opérande dans une expression.Les opérateurs unaires sont les suivantes :
Ces opérateurs ont l'associativité de droite à gauche.les expressions unaires impliquent en général la syntaxe qui précède un suffixe ou une expression primaire.
Voici les formes possibles des expressions unaires.
expression suffixée
++unaire-expression
––unaire-expression
opérateur unaireexpression de cast
sizeofunaire-expression
sizeof(nom de type)
decltype(expression)
allocation-expression
désallocation-expression
Tout expression suffixée est considéré comme unaire-expression, et comme n'importe quelle expression primaire est considérée comme expression suffixée, toutes les expressions primaire est considéré comme unaire-expression également.Pour plus d'informations, consultez expressions suffixées et l' Expressions primaire.
opérateur unaire se compose d'une ou plusieurs symboles ci-dessous : * &+–!~
expression de cast est une expression unaire avec un cast facultatif pour modifier le type.Pour plus d'informations consultez l' opérateur de cast : ().
expression peut être une expression.Pour plus d'informations, consultez Expressions (C++).
allocation-expression fait référence à l'opérateur d' new .désallocation-expression fait référence à l'opérateur d' delete .Pour plus d'informations, consultez les liens plus haut dans cette rubrique.