Relační operátory: <>,, < =, a > =
expression < expression
expression > expression
expression <= expression
expression >= expression
Poznámky
Binární relační operátory určují následující vztahy:
Menší než (<)
Větší než (>)
Menší nebo rovno (< =)
Větší než nebo rovno (> =)
Relační operátory mají asociativitu zleva doprava.Musí být oba operandy relačních operátorů: aritmetický, nebo ukazatel.Dávají hodnoty typu bool.Vrácená hodnota je false (0), pokud je vztah výraz false; jinak je vrácená hodnota true (1).
Příklad
// 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;
}
Výrazy v předchozím příkladu musí být uzavřeny v závorkách, protože operátor vložení datového proudu (<<) má vyšší prioritu než relační operátory.První výraz bez závorek by proto měl být vyhodnocen jako:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Obvyklých aritmetických převody uvedené v Aritmetické převody jsou použity operandy typu aritmetické.
Viz také
Referenční dokumentace
Přednost a asociativita operátorů