Operatori relazionali: <, >, <=, e >=
expression < expression
expression > expression
expression <= expression
expression >= expression
Note
Gli operatori relazionali binari determinano le relazioni seguenti:
Minore (<)
Maggiore di (>)
Minore o uguale a (<=)
Maggiore o uguale a (>=)
Gli operatori relazionali hanno un'associatività da sinistra a destra.Entrambi gli operandi degli operatori relazionali devono essere di tipo o di tipo puntatore.Questi valori delle prestazioni di tipo bool.il valore restituito è false (0) se la relazione nell'espressione è false; in caso contrario, il valore restituito è true (1).
Esempio
// expre_Relational_Operators.cpp
// compile with: /EHsc
#include <iostream>
using namespace std;
int main() {
cout << "The true expression 3 > 2 yields: "
<< (3 > 2) << endl
<< "The false expression 20 < 10 yields: "
<< (20 < 10) << endl;
}
Le espressioni nell'esempio precedente devono essere racchiuse tra parentesi perché l'operatore di inserimento del flusso (<<) ha maggiore precedenza degli operatori relazionali.Di conseguenza, la prima espressione senza le parentesi viene valutata come:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Le conversioni aritmetiche normali descritte in conversioni aritmetiche si applica agli operandi dei tipi aritmetici.
Vedere anche
Riferimenti
Espressioni con gli operatori binari
Precedenza e associatività di operatore
Confrontare i puntatori utilizzando gli operatori relazionali