Operatori di uguaglianza: ==
e !=
Sintassi
espressione di espressione
==
espressione di espressione!=
Osservazioni:
Gli operatori di uguaglianza binari confrontano i propri operandi per verificare identità o disuguaglianza.
Gli operatori di uguaglianza, uguale a (==
) e non uguale a (!=
), hanno precedenza inferiore rispetto agli operatori relazionali, ma si comportano in modo analogo. Il tipo di risultato per questi operatori è bool
.
L'operatore uguale a (==
) restituisce true
se entrambi gli operandi hanno lo stesso valore; in caso contrario, restituisce false
. L'operatore diverso da uguale a (!=
) restituisce true
se gli operandi non hanno lo stesso valore; in caso contrario, restituisce false
.
Parola chiave operator per !=
C++ specifica not_eq
come ortografia alternativa per !=
. Non esiste un'ortografia alternativa per ==
.) In C, l'ortografia alternativa viene fornita come macro nell'intestazione <iso646.h> . In C++, l'ortografia alternativa è una parola chiave; l'uso di <iso646.h> o del ciso646> equivalente <C++ è deprecato. In Microsoft C++, l'opzione del /permissive-
compilatore o /Za
è necessaria per abilitare l'ortografia alternativa.
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 possono confrontare i puntatori ai membri dello stesso tipo. In un confronto di questo tipo vengono eseguite conversioni da puntatore a membro. I puntatori ai membri possono essere confrontati a un'espressione costante che restituisce 0.
Vedi anche
Espressioni con operatori binari
Operatori predefiniti C++, precedenza; e associatività
Operatori relazionali e di uguaglianza C
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per