単項演算子を含む式
単項演算子は、式の中で 1 つのオペランドに対してのみ作用します。 単項演算子は、次のとおりです。
これらの演算子の結合規則は、右から左方向です。 単項式は構文では一般に後置式または 1 次式より優先されます。
構文
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
と見なされるため、primary-expression
も unary-expression
と見なされます。 詳細については、「後置式」と「一次式」をご覧ください。
cast-expression
は、省略可能なキャストによって型を変更する unary-expression
です。 詳細については、「キャスト演算子: ()
」をご覧ください。
noexcept-expression
は、constant-expression
引数を持つ noexcept-specifier
です。 詳細については、noexcept
を参照してください。
new-expression
は new
演算子を指します。 delete-expression
は delete
演算子を指します。 詳細については、new
演算子と delete
演算子に関するページを参照してください。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示