Операторы равенства: == и! =

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.

См. также

Ссылки

Выражения с бинарными операторами

Операторы C++

Operator precedence and Associativity

В реляционных и операторы равенства