Udostępnij za pośrednictwem


Operatory równości: == i! =

expression == expression
expression != expression

Uwagi

Operatory binarne równości porównać ich argumentów dla równości lub nierówności.

Operatory równości jest równa (==) i nie równa się (!=), mają niższy priorytet niż operatory relacyjne, ale zachowują się podobnie.Typ wyniku dla tych podmiotów jest bool.

Operator równości (==) zwraca true (1), jeśli oba operandy mają te same wartości; w przeciwnym razie zwraca false (0).Nie równości operator (!=) zwraca true Jeśli operandy nie mają te same wartości; w przeciwnym razie zwraca false.

Operator słowa kluczowego! =

not_eq Operator jest równoważny tekst !=.Istnieją dwa sposoby dostępu do not_eq operatora w programach: dołączyć plik nagłówkowy iso646.h, lub skompilować z /Za opcję kompilatora (Wyłącz rozszerzenia języka).

Przykład

// 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;
}

Operatory równości można porównywać wskaźniki do członków tego samego typu.Takie porównania konwersje wskaźnik do Państwa, jak to zostało omówione w Konwersje wskaźnik do Państwa są wykonywane.Wskaźniki do członków również można porównać do stałej wyrażenie, którego wynikiem jest 0.

Zobacz też

Informacje

Wyrażenia z operatory dwuargumentowe

Operatory języka C++

Priorytet i łączność operatorów

C relacyjnych i operatory równości