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.

Syntax

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: einer von
* & + - ! ~

Hinweise

Jeder postfix-expression wird als ein unary-expression, und weil jeder primary-expression als postfix-expressionein , primary-expression jeder gilt auch als ein unary-expression . Weitere Informationen finden Sie unter Postfix-Ausdrücke und primäre Ausdrücke.

Dies cast-expression ist eine unary-expression mit einer optionalen Umwandlung, um den Typ zu ändern. Weitere Informationen finden Sie unter Cast-Operator: ().

Dies noexcept-expression ist ein noexcept-specifierconstant-expression Argument. Weitere Informationen finden Sie unter noexcept.

Der new-expression Bezieht sich auf den new Operator. Der delete-expression Bezieht sich auf den delete Operator. Weitere Informationen finden Sie unter new Operator und delete Operator.

Siehe auch

Arten von Ausdrücken