Opérateurs d’égalité : ==
et !=
Syntaxe
expression
==
expression
expression!=
expression
Notes
Les opérateurs d'égalité binaires comparent l'égalité ou l'inégalité stricte de leurs opérandes.
Les opérateurs d'égalité, égal à (==
) et différent de (!=
), ont une priorité inférieure aux opérateurs relationnels, mais ils se comportent de la même manière. Le type de résultat pour ces opérateurs est bool
.
L'opérateur « égal à » (==
) retourne la valeur true
si les deux opérandes ont la même valeur, sinon il retourne la valeur false
. L’opérateur « différent de » (!=
) retourne la valeur true
si les opérandes n’ont pas la même valeur, sinon il retourne la valeur false
.
Mot clé d'opérateur pour !=
C++ spécifie not_eq
comme autre orthographe de !=
. (Il n’existe aucune autre orthographe de ==
.) En C, l’orthographe alternative est fournie en tant que macro dans l’en-tête <iso646.h>. En C++, l’orthographe alternative est un mot clé. L’utilisation de <iso646.h> ou de l’équivalent C++ <ciso646> est déconseillée. Dans Microsoft C++, l’option de compilateur /permissive-
ou /Za
est nécessaire pour activer l’orthographe alternative.
Exemple
// expre_Equality_Operators.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main() {
cout << boolalpha
<< "The true expression 3 != 2 yields: "
<< (3 != 2) << endl
<< "The false expression 20 == 10 yields: "
<< (20 == 10) << endl;
}
Les opérateurs d'égalité permettent de comparer les pointeurs à des membres du même type. Dans une telle comparaison, les conversions de pointeur à membre sont effectuées. Les conversions de pointeur vers membre peuvent également être comparées à une expression constante qui a pour valeur 0.
Voir aussi
Expressions avec des opérateurs binaires
Opérateurs intégrés, priorité et associativité C++
Opérateurs relationnels et d’égalité 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