Opérateur de négation unaire : -
- cast-expression
Notes
L'opérateur de négation unaire (-) produit le négatif de son opérande.L'opérande à l'opérateur de négation unaire doit être un type arithmétique.
La promotion de type intégral est exécutée sur des opérandes intégraux, et le type résultant est le type vers lequel l'opérande est transformé.Consultez promotions intégrales pour plus d'informations sur la façon dont la promotion est exécutée.
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, où n est le nombre de bits dans un objet du type non signé donné.(Microsoft C++ est exécuté sur les processeurs qui utilisent l'arithmétique de type entier.Sur d'autres processeurs, l'algorithme pour la négation peut être différent.)