Выражения с унарными операторами

Унарные операторы работают только одним операндом в выражении.унарные операторы следующим образом:

Эти операторы имеют справа налево ассоциативность.Унарные выражения обычно включают синтаксис, который предшествует постфикс или первичное выражение.

Ниже перечислены возможные формы унарных выражений.

  • постфиксное выражение

  • ++унарн-выражение

  • ––унарн-выражение

  • унарный операторcast-expression

  • sizeofунарн-выражение

  • sizeof(имя типа)

  • decltype(Выражение)

  • распределение-выражение

  • deallocation-выражение

Any постфиксное выражение accounts a унарн-выражениеи, поскольку любое выражение считается a primary постфиксное выражениевсе первичные выражения считаются a унарн-выражение .Дополнительные сведения см. в разделе Постфиксные выражения и первичные выражения.

A унарный оператор состоит из одного или нескольких из следующих символов: * &+–!~

cast-expression унарное выражение с приведением необязательного чтобы изменить тип.Дополнительные сведения см. в разделе оператор приведения: ().

Выражение может быть любое выражение.Дополнительные сведения см. в разделе Выражения (C++).

распределение-выражение ссылается на new оператор.deallocation-выражение ссылается на delete оператор.Дополнительные сведения см. в разделе link ранее в этом разделе.

См. также

Ссылки

Типы выражений