共用方式為


具有一元運算子的運算式

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

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

以下是一元運算式的可能形式。

  • 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,因為任何主要運算式皆視為 postfix-expression,所以任何的主要運算式也都視為 unary-expression。 如需詳細資訊,請參閱後置運算式主要運算式

unary-operator 由一個或多個下列符號組成:* & + – ! ~

cast-expression 是可以選用轉換類型的一元運算式。 如需詳細資訊,請參閱轉換運算子:()

expression 可以是任何運算式。 如需詳細資訊,請參閱運算式 (C++)

allocation-expression 意指 new 運算子。 deallocation-expression 意指 delete 運算子。 如需詳細資訊,請參閱本主題稍早的連結。

請參閱

參考

運算式的類型