Выражения с унарными операторами
Унарные операторы работают только одним операндом в выражении.унарные операторы следующим образом:
Эти операторы имеют справа налево ассоциативность.Унарные выражения обычно включают синтаксис, который предшествует постфикс или первичное выражение.
Ниже перечислены возможные формы унарных выражений.
постфиксное выражение
++унарн-выражение
––унарн-выражение
унарный операторcast-expression
sizeofунарн-выражение
sizeof(имя типа)
decltype(Выражение)
распределение-выражение
deallocation-выражение
Any постфиксное выражение accounts a унарн-выражениеи, поскольку любое выражение считается a primary постфиксное выражениевсе первичные выражения считаются a унарн-выражение .Дополнительные сведения см. в разделе Постфиксные выражения и первичные выражения.
A унарный оператор состоит из одного или нескольких из следующих символов: * &+–!~
cast-expression унарное выражение с приведением необязательного чтобы изменить тип.Дополнительные сведения см. в разделе оператор приведения: ().
Выражение может быть любое выражение.Дополнительные сведения см. в разделе Выражения (C++).
распределение-выражение ссылается на new оператор.deallocation-выражение ссылается на delete оператор.Дополнительные сведения см. в разделе link ранее в этом разделе.