Opérateurs relationnels : <, >, ampl lt =, et >=
expression < expression
expression > expression
expression <= expression
expression >= expression
Notes
Les opérateurs relationnels binaires déterminent les relations suivantes :
Inférieur à (<)
Supérieur à (>)
inférieur ou égal à (<=)
supérieur ou égal à (>=)
Les opérateurs relationnels ont une associativité de gauche à droite.Les deux opérandes des opérateurs relationnels doivent être arithmétiques ou de type pointeur.ils valeurs de rendement de type bool.La valeur retournée est false (0) si la relation dans l'expression a la valeur false ; sinon, la valeur retournée est true (1).
Exemple
// 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;
}
Les expressions dans l'exemple précédent doivent être placées entre parenthèses car l'opérateur d'insertion de flux de données (<<) a une priorité plus élevée que les opérateurs relationnels.Par conséquent, la première expression sans parenthèses est évaluée comme suit :
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Les conversions arithmétiques habituelles traitées dans conversions arithmétiques s'appliquent aux opérandes des types arithmétiques.
Voir aussi
Référence
Expressions avec les opérateurs binaires
Priorité des opérateurs et d'associativité
Comparer des pointeurs utilisation des opérateurs relationnels