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.