Freigeben über


Ausdrücke mit unären Operatoren

Unäre Operatoren werden nur auf einen Operanden in einem Ausdruck angewendet. Die unären Operatoren lauten wie folgt:

Diese Operatoren weisen eine Assoziativität von rechts nach links auf. Unäre Ausdrücke umfassen im Allgemeinen Syntax, die einem Postfix oder primären Ausdruck vorausgeht.

Folgende Formen von unären Ausdrücken sind möglich:

  • postfix-expression

  • ++unary-expression

  • ––unary-expression

  • unary-operator cast-expression

  • sizeof unary-expression

  • sizeof( type-name )

  • decltype( expression )

  • allocation-expression

  • deallocation-expression

Jede postfix-expression gilt als unary-expression, und da jeder primäre Ausdruck als postfix-expression gilt, werden alle primären Ausdrücke ebenfalls als unary-expression angesehen. Weitere Informationen finden Sie unter Postfixausdrücke und Primäre Ausdrücke.

Ein unary-operator besteht aus mindestens einem der folgenden Symbole: * & + – ! ~

Der cast-expression ist ein unärer Ausdruck mit einer optionalen Umwandlung, um den Typ zu ändern. Weitere Informationen finden Sie unter Umwandlungsoperator: ().

Ein expression kann ein beliebiger Ausdruck sein. Weitere Informationen finden Sie unter Ausdrücke (C++).

allocation-expression bezieht sich auf den new-Operator. deallocation-expression bezieht sich auf den delete-Operator. Weitere Informationen finden Sie unter den Links weiter oben in diesem Thema.

Siehe auch

Referenz

Ausdruckstypen