具有一元運算子的運算式
一元運算子只會在運算式中的一個運算元上作用。 一元運算子如下:
這些運算子具有由右到左的順序關聯性。 一元運算式的語法通常會置於後置或主要運算式的前方。
語法
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-expression
是 unary-expression
具有選擇性轉換以變更型別的 。 如需詳細資訊,請參閱 轉換運算子: ()
。
noexcept-expression
是 noexcept-specifier
具有 引數的 constant-expression
。 如需詳細資訊,請參閱noexcept
。
new-expression
指的是 new
運算子。 delete-expression
指的是 delete
運算子。 如需詳細資訊,請參閱 new
運算子 和 delete
運算子 。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應