Partager via


Opérateurs d'égalité : == et ! =

expression == expression
expression != expression

Notes

Les opérateurs d'égalité binaires comparent les opérandes d'égalité ou d'inégalité indiqué.

Les opérateurs d'égalité, le signe égal à (==) et non égal à (!=), ont une priorité inférieure que les opérateurs relationnels, mais ils se comportent de la même façon.le type de résultat pour ces opérateurs est bool.

Égal-à l'opérateur (==) retourne true (1) si les deux opérandes ont la même valeur ; sinon, il retourne false (0).Non-égal-à l'opérateur (!=) retourne true si les opérandes n'ont pas la même valeur ; sinon, il retourne false.

mot clé d'opérateur pour ! =

L'opérateur d' not_eq est l'équivalent de texte d' !=.Il existe deux moyens d'accéder à l'opérateur d' not_eq dans vos programmes : ajoutez le fichier d'en-tête iso646.h, ou compilez avec l'option du compilateur de /Za (extensions de langage de désactiver).

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é peut comparer les pointeurs vers des membres du même type.Dans une telle comparaison, les conversions de pointeur, comme indiqué dans Conversions de pointeur vers membre sont exécutées.Les pointeurs vers des membres peuvent également être comparés à une expression constante qui correspond à 0.

Voir aussi

Référence

Expressions avec les opérateurs binaires

Opérateurs C++

Priorité des opérateurs et d'associativité

C relationnel et opérateurs d'égalité