Partager via


Opérateur de négation unaire : -

- cast-expression

Notes

L'opérateur de négation unaire () produit la valeur négative de son opérande. L'opérande de l'opérateur de négation unaire doit être un type arithmétique.

La promotion intégrale est exécutée sur les opérandes intégraux et le type résultant est le type vers lequel l'opérande est promu. Consultez Promotions intégrales pour plus d'informations sur l'exécution de la promotion.

Section spécifique à Microsoft

La négation unaire des quantités non signées est exécutée en soustrayant la valeur de l'opérande de 2^n, n correspondant au nombre de bits dans un objet du type non signé donné. (Microsoft C++ s'exécute sur les processeurs qui utilisent l'arithmétique de type complément à deux. Sur les autres processeurs, l'algorithme pour la négation peut être différent.)

Voir aussi

Référence

Expressions avec opérateurs unaires

Opérateurs C++

Opérateurs, priorité et associativité C++