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++
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla