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.
Syntaxe
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
: l'un des éléments suivants :
*
&
+
-
!
~
Notes
Tout postfix-expression
est considéré comme un unary-expression
et, parce que tout primary-expression
est considéré comme un postfix-expression
, tout primary-expression
est également considéré comme un unary-expression
. Pour plus d’informations, consultez Expressions postfix et Expressions primaires.
Un cast-expression
est un unary-expression
avec un cast facultatif pour modifier le type. Pour plus d’informations, consultez Opérateur cast : ()
.
Le noexcept-expression
est un noexcept-specifier
avec un argument constant-expression
. Pour plus d’informations, consultez noexcept
.
Le new-expression
fait référence à l’opérateur new
. Le delete-expression
fait référence à l’opérateur delete
. Pour plus d’informations, consultez opérateur new
and opérateur delete
.