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.

Consulte também

Referência

Tipos de expressões