Expressões com operadores unários
Operadores unários agem em apenas um operando em uma expressão.Os operadores unários são os seguintes:
Esses operadores têm associatividade da direita para a esquerda.Expressões unário geralmente envolvem a sintaxe que precede um sufixo ou expressão primária.
Estas são as possíveis formas de expressões unário.
expressão de sufixo
++unário-expression.
––unário-expression.
operador unárioexpressão de conversão
sizeofunário-expression.
sizeof(nome do tipo)
decltype(expressão)
expressão de alocação
expressão de desalocação
Qualquer postfix-expressão é considerado um Unário-expressão, e como qualquer expressão primária é considerada um postfix-expressão, todas as expressões primárias é considerado um Unário-expressão também.Para obter mais informações, consulte Expressões de sufixo e Expressões primárias.
A - operador unário consiste em um ou mais dos seguintes símbolos:* &+–!~
O expressão de conversão é uma expressão com um cast opcional para alterar o tipo de unário.Para obter mais informações, consulte operador Cast: ().
Um expressão pode ser qualquer expressão.Para obter mais informações, consulte Expressões (C++).
O alocação-expressão refere-se para o new operador.O expressão de desalocação refere-se para o delete operador.Para obter mais informações, consulte links anteriormente neste tópico.