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