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++
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour