Compartilhar via


Operadores de igualdade: = = e! =

expression == expression
expression != expression

Comentários

Os operadores de igualdade binário comparam seus operandos de igualdade estrita ou desigualdade.

Os operadores de igualdade, é igual a (==) e não é igual a (!=), tem menor precedência que os operadores relacionais, mas elas se comportam da mesma forma.O tipo de resultado para esses operadores é bool.

O operador igual a (==) retorna true (1) se ambos os operandos têm o mesmo valor; Caso contrário, ele retornará false (0).O operador igual não a (!=) retorna true se os operandos não tem o mesmo valor; Caso contrário, ele retornará false.

Palavra-chave de operador para! =

O not_eq operador é o equivalente de texto do !=.Há duas maneiras para acessar o not_eq operador em seus programas: inclua o arquivo de cabeçalho iso646.h, ou compilar com o /Za opção de compilador (desabilitar extensões de linguagem).

Exemplo

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

Operadores de igualdade podem comparar os ponteiros para os membros do mesmo tipo.Em tais comparações, conversões de ponteiro para membro, como discutido na conversões de ponteiro para o membro são executadas.Ponteiros para os membros também podem ser comparados a uma expressão de constante que é avaliada como 0.

Consulte também

Referência

Expressões com operadores binários

Operadores do C++

Precedência e associatividade de operadores

C relacional e operadores de igualdade