Operatory jednoargumentowego plusa i negacji: + i -

Składnia

+ cast-expression
- cast-expression

+ Operator

Wynikiem jednoargumentowego operatora plus (+) jest wartość operandu. Operand operatora jednoargumentowego plus musi być typu arytmetycznego.

Promocja całkowita jest wykonywana na operandach całkowitych. Wynikowy typ to typ, do którego jest promowany operand. W związku z tym wyrażenie +ch, gdzie ch ma typ char, powoduje typ int; wartość jest niezmodyfikowana. Aby uzyskać więcej informacji na temat sposobu wykonywania promocji, zobacz Konwersje standardowe.

- Operator

Jednoargumentowy operator negacji (-) generuje negację jego operandu. Operand operatora jednoargumentowego negacji musi być typem arytmetycznym.

Promocja całkowita jest wykonywana na operandach całkowitych, a wynikowy typ jest typem, do którego jest promowany operand. Aby uzyskać więcej informacji na temat sposobu wykonywania podwyższania poziomu, zobacz Konwersje standardowe.

Specyficzne dla firmy Microsoft

Jednoargumentowe negowanie niepodpisanych ilości jest wykonywane przez odejmowanie wartości operandu z 2^n, gdzie n jest liczbą bitów w obiekcie danego typu niepodpisanego.

END Microsoft Specific

Zobacz też

Wyrażenia z operatorami jednoargumentowymi
Wbudowane operatory, pierwszeństwo i kojarzenie języka C++