Freigeben über


Unärer Negationsoperator: -

- cast-expression

Hinweise

Der unäre Negationsoperator () erzeugt den negativen Wert des Operanden.Der Operand für den unären Negationsoperator muss ein arithmetischer Typ sein.

Ganzzahlige Erweiterung wird für ganzzahlige Operanden durchgeführt, und der resultierende Typ ist der Typ, in den der Operand heraufgestuft wird.Weitere Informationen finden Sie unter Ganzzahlige Höherstufungen Weitere Informationen darüber, wie die Erweiterung ausgeführt wird.

Microsoft-spezifisch

Unäre Negation von Mengen ohne Vorzeichen wird ausgeführt, indem der Wert des Operanden vom 2^n subtrahiert, wobei n die Anzahl der Bits in ein Objekt vom angegebenen Typ ohne Vorzeichen ist.(Microsoft C++ wird auf Prozessoren ausgeführt, die Two'sergänzung Arithmetik verwenden.Auf anderen Prozessoren kann der Algorithmus für Negation) unterscheiden.

Siehe auch

Referenz

Ausdrücke mit unären Operatoren

C++-Operatoren

Operatorrangfolge und Assoziativität