Wyrażenia z operatorami jednoargumentowymi
Operatory jednoargumentowe działają tylko na jednym argumencie operacji w wyrażeniu.Operatory jednoargumentowe są następujące:
Operatory te mają asocjacyjność od prawej do lewej.Jednoargumentowe wyrażenia obejmują zazwyczaj składnię, która poprzedza wyrażenie przyrostków lub wyrażenie podstawowe.
Poniżej przedstawiono możliwe postacie wyrażeń jednoargumentowych.
postfix-expression
++unary-expression
––unary-expression
unary-operatorcast-expression
sizeofunary-expression
sizeof(type-name)
decltype(expression)
allocation-expression
deallocation-expression
Każde postfix-expression jest uważane za unary-expression, a ponieważ każde wyrażenie podstawowe jest uważane za postfix-expression, każde wyrażenie podstawowe jest również uważane za unary-expression.Aby uzyskać więcej informacji, zobacz Wyrażenia przyrostków i Wyrażenia podstawowe.
unary-operator składa się z jednego lub więcej z następujących symboli: * &+–!~
cast-expression jest wyrażeniem jednoargumentowym z opcjonalnym rzutowaniem w celu zmiany typu.Aby uzyskać więcej informacji, zobacz Operator rzutowania: ().
expression może być dowolnym wyrażeniem.Aby uzyskać więcej informacji, zobacz Wyrażenia (C++).
allocation-expression odnosi się do operatora new.deallocation-expression odnosi się do operatora delete.Aby uzyskać więcej informacji, zobacz łącza we wcześniejszej części tego tematu.