具有一元運算子的運算式

一元運算子只會在運算式中的一個運算元上作用。 一元運算子如下:

這些運算子具有由右到左的順序關聯性。 一元運算式的語法通常會置於後置或主要運算式的前方。

語法

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 都會 unary-expression 被視為 ,而且因為任何 primary-expression 都視為 postfix-expression ,因此也會將 unary-expression 任何 primary-expression 視為 。 如需詳細資訊,請參閱 後置運算式 主要運算式

cast-expressionunary-expression 具有選擇性轉換以變更型別的 。 如需詳細資訊,請參閱 轉換運算子: ()

noexcept-expressionnoexcept-specifier 具有 引數的 constant-expression 。 如需詳細資訊,請參閱noexcept

new-expression指的是 new 運算子。 delete-expression指的是 delete 運算子。 如需詳細資訊,請參閱 new 運算子 delete 運算子

另請參閱

運算式的類型