Operadores relacionais: <>,, < =, e > =
expression < expression
expression > expression
expression <= expression
expression >= expression
Comentários
Os operadores relacionais binários determinam as relações do seguintes:
Menor que (<)
Maior que (>)
Menor ou igual a (< =)
Maior ou igual a (> =)
Os operadores relacionais tem associatividade da esquerda para a direita.Ambos os operandos de operadores relacionais devem ser do tipo de aritmética ou de ponteiro.Eles produzem valores do tipo bool.O valor retornado é false (0) se a relação na expressão é false; Caso contrário, o valor retornado é true (1).
Exemplo
// 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;
}
As expressões no exemplo anterior devem ser colocadas entre parênteses, porque o operador de inserção de fluxo (<<) tem precedência maior do que os operadores relacionais.Portanto, a primeira expressão sem parênteses seria avaliada como:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Conversões aritméticas usuais abordados na Conversões aritméticas são aplicados a operandos de tipos de aritméticos.
Consulte também
Referência
Expressões com operadores binários
Precedência e associatividade de operadores