Expressões com operadores unários
Os operadores unários atuam somente em um operando em uma expressão. Os operadores unários são os seguintes:
Esses operadores binários possuem associatividade da direita para a esquerda. As expressões unárias geralmente envolvem a sintaxe que precede uma expressão de sufixo ou primária.
Sintaxe
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
: um de
*
&
+
-
!
~
Comentários
Qualquer postfix-expression
é considerado um unary-expression
, e porque qualquer primary-expression
é considerado um postfix-expression
, qualquer primary-expression
também é considerado um unary-expression
. Para obter mais informações, confira Expressões pós-fixadas e Expressões primárias.
cast-expression
é uma unary-expression
com uma conversão opcional para alterar o tipo. Para obter mais informações, confira Operador cast: ()
.
O noexcept-expression
é um noexcept-specifier
com um argumento constant-expression
. Para obter mais informações, consulte noexcept
.
new-expression
se refere ao operador new
. delete-expression
se refere ao operador delete
. Para obter mais informações, confira operador new
e operador delete
.
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de