Condividi tramite


Operatori di uguaglianza: == e! =

expression == expression
expression != expression

Note

Gli operatori di uguaglianza binari confrontano i propri operandi di uguaglianza rigorosa o disuguaglianza.

Gli operatori di uguaglianza, uguale a (==) e non uguale a (!=), di avere la precedenza minore gli operatori relazionali, ma si comportano in modo simile.il tipo di risultato per questi operatori è bool.

uguale-all'operatore (==restituisce) true (1) se entrambi gli operandi hanno lo stesso valore, in caso contrario, restituisce false (0).non-uguale-all'operatore (!=restituisce) true se gli operandi hanno lo stesso valore, in caso contrario, restituisce false.

Parola chiave operator per! =

not_eq l'operatore è l'equivalente di testo di !=.Esistono due modi per accedere a not_eq operatore nei programmi: includere il file di intestazione iso646.h, o con. /Za (Disabilita le estensioni del linguaggio) opzione del compilatore.

Esempio

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

Gli operatori di uguaglianza è possibile confrontare i puntatori ai membri dello stesso tipo.In tale confronto, conversioni di puntatore a membro, come descritto in Conversioni Puntatore a Membro vengono eseguiti.I puntatori ai membri possono anche essere confrontati a un'espressione costante che restituisce 0.

Vedere anche

Riferimenti

Espressioni con gli operatori binari

Operatori di C++

Precedenza e associatività di operatore

C relazionale e operatori di uguaglianza