Операторы равенства: == и! =
expression == expression
expression != expression
Заметки
Двоичные операторы равенства сравнивает их операнды, строгих равенства или неравенства.
Операторы равенства, равные (==) и " не равно " (!=), имеют более низкий приоритет, чем операторы отношений, но они ведут себя так же, как.Тип результата для этих операторов bool.
Равно " (==) возвращает true (1), если оба операнда имеют одинаковые значения; в противном случае возвращается false (0).Оператор (не-равн-к!=) возвращает true если операнды имеют одинаковые значения; в противном случае возвращается false.
Ключевое слово для оператора! =
not_eq оператор число текста !=.2 Способа получения доступа not_eq оператор в программах: включите файл заголовка iso646.hили компилировать с /Za (Отключить расширения языка) - параметр компилятора.
Пример
// 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;
}
Операторы равенства могут сравнения указателей на члены одного типа.В таком сравнении, преобразования, как описано в указатель-к-участника преобразования Указатель к участнику запустите.Указателей на члены также можно сравнить к выражению константы, имеющим значение 0.
См. также
Ссылки
Выражения с бинарными операторами