Реляционные операторы: <, >, <= и >=
expression < expression
expression > expression
expression <= expression
expression >= expression
Заметки
Двоичные операторы отношения определяют следующие связи:
Меньше (<)
Больше (>)
Меньше или равно " (<=)
Greater than or equal (>=)
Реляционные операторы имеют ассоциативность слева направо.Оба операнда реляционных операторов должны быть арифметики или типа указателя.Они выходных значений типа bool.Возвращаемое значение false (0) если связь в выражении false; в противном случае возвращаемое значение true (1).
Пример
// 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;
}
Выражения в предыдущем примере, должны быть заключены в круглые скобки, поскольку оператор потока (вставки**<<**) имеет более высокий приоритет, чем операторы отношений.Поэтому для первого выражения было бы без скобок вычисляется следующим образом:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Обычные арифметические преобразования покрытые in арифметические преобразования применить к операндам арифметических типов.
См. также
Ссылки
Выражения с бинарными операторами
Operator precedence and Associativity