Выражения с унарными операторами
Унарные операторы действуют только на один операнд в выражении. Ниже приводится список унарных операторов:
Эти операторы имеют ассоциативность справа налево. Обычно синтаксис унарных выражений предшествует синтаксису постфиксных или основных выражений.
Синтаксис
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
: один из
*
&
+
-
!
~
Замечания
Любой postfix-expression
считается и потому, что любой primary-expression
postfix-expression
считается , любой primary-expression
считается unary-expression
также.unary-expression
Дополнительные сведения см. в разделе "Выражения postfix " и "Первичные выражения".
Объект cast-expression
с unary-expression
необязательным приведением для изменения типа. Дополнительные сведения см. в разделе "Оператор Cast: ()
".
Это noexcept-expression
аргумент noexcept-specifier
с аргументом constant-expression
. Дополнительные сведения см. в разделе noexcept
.
Оператор new-expression
ссылается на new
оператор. Оператор delete-expression
ссылается на delete
оператор. Дополнительные сведения см. в разделе new
операторов и delete
операторов.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по