Operátory rovnosti: == a! =
expression == expression
expression != expression
Poznámky
Operátory rovnosti binární porovnání jejich operandy přísné rovnosti nebo nerovnost.
Operátory rovnosti je rovno (==) a není rovno (!=), mají nižší prioritu než relační operátory, ale chovají podobně.Typ výsledku těchto operátorů je bool.
Operátor rovná se (==) vrací true (1), pokud mají oba operandy stejné hodnoty; v ostatních případech vrátí hodnotu false (0).Operátoru není rovno (!=) vrací true Pokud operandy nemají stejnou hodnotu; v ostatních případech vrátí hodnotu false.
Klíčové slovo operátor pro! =
not_eq Operátor je ekvivalentní textu !=.Existují dva způsoby přístupu not_eq operátor v programech: zahrnout záhlaví souboru iso646.h, nebo kompilace s /Za volba kompilátoru (zakázat rozšíření jazyka).
Příklad
// 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;
}
Operátory rovnosti porovnat ukazatele na členy stejného typu.V takové srovnání ukazatel myši na člen převody, jako jsou popsané v převody ukazatel myši na člen jsou prováděny.Odkazy na členy můžete také porovnat s konstantní výraz, který je vyhodnocován na hodnotu 0.