Sdílet prostřednictvím


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.

Viz také

Referenční dokumentace

Výrazy s binární operátory

Operátory C++

Přednost a asociativita operátorů

Operátory rovnosti a relační c