Opérateurs plus et de négation unaires : + et -

Syntaxe

+ cast-expression
- cast-expression

+ opérateur

Le résultat de l’opérateur plus unaire (+) est la valeur de son opérande. L'opérande de l'opérateur plus unaire doit être d'un type arithmétique.

La promotion d’un intégral est exécutée sur des opérandes intégraux. Le type résultant est le type vers lequel l'opérande est promu. Ainsi, l'expression +ch, où ch est de type char, produit un résultat de type int ; la valeur est inchangée. Pour plus d'informations sur la réalisation de la promotion, consultez Conversions standard.

- opérateur

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. Pour plus d'informations sur la réalisation de la promotion, consultez Conversions standard.

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é.

FIN de la section spécifique à Microsoft

Voir aussi

Expressions avec opérateurs unaires
Opérateurs intégrés, priorité et associativité C++