Operatory relacyjne: <, >, <= i >=
expression < expression
expression > expression
expression <= expression
expression >= expression
Uwagi
Relacyjne operatory dwuargumentowe określają następujące relacje:
Mniejsze niż (<)
Większe niż (>)
Mniejsze niż lub równe (<=)
Większe niż lub równe (>=)
Operatory relacyjne łączą się od lewej do prawej.Oba operandy operatora relacyjnego muszą być typu arytmetycznego lub wskaźnika.Dają one wartości typu bool.Zwracana wartość jest false (0), jeśli relacja w wyrażeniu ma wartość false; w przeciwnym wypadku wartość zwracana jest true (1).
Przykład
// 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;
}
Wyrażenia w poprzednim przykładzie muszą być ujęte w nawiasy, ponieważ operator wstawiania do strumienia (<<) ma wyższy priorytet niż operatory relacyjne.W związku z tym pierwsze wyrażenie bez nawiasów zostałoby oszacowane jako:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Zwykłe konwersje arytmetyczne objęte w Konwersje arytmetyczne są stosowane do operandów typu arytmetycznego.
Zobacz też
Informacje
Wyrażenia z operatorami dwuargumentowymi
Operatory, pierwszeństwo i kojarzenie języka C++