Wyrażenia z operatorami jednoargumentowymi

Operatory jednoargumentowe działają tylko na jednym operandie w wyrażeniu. Operatory jednoargumentowe są następujące:

Te operatory mają skojarzenie od prawej do lewej. Wyrażenia jednoargumentowe zwykle obejmują składnię poprzedzającą postfiks lub wyrażenie podstawowe.

Składnia

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: jeden z
* & + - ! ~

Uwagi

Każda postfix-expression jest uważana za unary-expressionelement , a ponieważ każda primary-expression jest uważana za element , primary-expression jest również traktowana postfix-expressionunary-expression jako . Aby uzyskać więcej informacji, zobacz Wyrażenia postfiksu i Wyrażenia podstawowe.

Element cast-expression jest unary-expression elementem z opcjonalnym rzutem, aby zmienić typ. Aby uzyskać więcej informacji, zobacz Operator rzutowania: ().

Element noexcept-expression jest argumentem noexcept-specifierconstant-expression . W celu uzyskania więcej informacji, zobacz następujący temat: noexcept.

Odwołuje new-expression się do new operatora . Odwołuje delete-expression się do delete operatora . Aby uzyskać więcej informacji, zobacz new operator i delete operator.

Zobacz też

Typy wyrażeń