Gleichheitsoperatoren: ==
und !=
Syntax
expression
==
expression
expression!=
expression
Hinweise
Die binären Gleichheitsoperatoren vergleichen die Operanden hinsichtlich strikter Gleichheit oder Ungleichheit.
Die Gleichheitsoperatoren "gleich" (==
) und "ungleich" (!=
) haben weniger Vorrang als die relationalen Operatoren, aber sie verhalten sich ähnlich. Der Ergebnistyp für diese Operatoren ist bool
.
Der Gleichheitsoperator (==
) gibt true
zurück, wenn beide Operanden denselben Wert aufweisen; andernfalls wird false
zurückgegeben. Der Ungleichheitsoperator (!=
) gibt true
zurück, wenn die Operanden nicht denselben Wert haben; andernfalls wird false
zurückgegeben.
Operator-Schlüsselwort für !=
C++ gibt not_eq
als alternative Schreibweise für !=
an. (Es gibt keine alternative Schreibweise für ==
). In C wird die alternative Schreibweise als Makro im Header <Iso646.h> bereitgestellt. In C++ ist die alternative Schreibweise ein Schlüsselwort; die Verwendung von <iso646.h> oder das C++-Äquivalent <ciso646> ist veraltet. In Microsoft C++ ist die Compileroption /permissive-
oder /Za
erforderlich, um die alternative Schreibweise zu aktivieren.
Beispiel
// 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;
}
Gleichheitsoperatoren können Zeiger auf Member des gleichen Typs vergleichen. In einem solchen Vergleich werden Pointer-to-Member-Konvertierungen ausgeführt. Pointer-to-member können auch mit einem konstanten Ausdruck verglichen werden, der mit 0 ausgewertet wird.
Siehe auch
Ausdrücke mit binären Operatoren
In C++ integrierte Operatoren, Rangfolge und Assoziativität
Relationale C-Operatoren und C-Gleichheitsoperatoren
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für