次の方法で共有


単項演算子を含む式

単項演算子は、式の中で 1 つのオペランドに対してのみ作用します。 単項演算子は、次のとおりです。

これらの演算子の結合規則は、右から左方向です。 単項式は構文では一般に後置式または 1 次式より優先されます。

以下は単項式の可能な形式です。

  • postfix-expression

  • ++unary-expression

  • ––unary-expression

  • unary-operator cast-expression

  • sizeof unary-expression

  • sizeof( type-name )

  • decltype( expression )

  • allocation-expression

  • deallocation-expression

どの postfix-expression も unary-expression と見なされます。また、どの 1 次式も postfix-expression と見なされるため、どの 1 次式も unary-expression と見なされます。 詳細については、「後置式」と「1 次式」を参照してください。

unary-operator は、次の 1 つ以上のシンボルで構成されます: * & + – ! ~

cast-expression は、省略可能なキャストによって型を変更する単項式です。 詳細については、「キャスト演算子: ()」を参照してください。

expression は任意の式です。 詳細については、「式 (C++)」を参照してください。

allocation-expression は new 演算子を指します。 deallocation-expression は delete 演算子を指します。 詳細については、このトピックで前述したリンクを参照してください。

参照

関連項目

式の型