Operatory relacyjne: <>,, < =, a > =
expression < expression
expression > expression
expression <= expression
expression >= expression
Uwagi
Relacyjne operatory dwuargumentowe określić następujące relacje:
Mniej niż (<</c1>)
Większe niż (>)
Mniejsze lub równe (< =)
Większe niż lub równe (> =)
Operatory relacyjne mieć łączność od lewej do prawej.Oba operandy operatory relacyjne musi być typu operacji arytmetycznych lub wskaźnik.Dają one wartości typu bool.Zwracana wartość jest false (0), jeśli relacja w wyrażeniu ma wartość false; w przeciwnym razie 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 musi być ujęty w nawiasy, ponieważ strumień operator wstawiania (<<) ma wyższy priorytet niż operatory relacyjne.W związku z tym pierwsze wyrażenie bez nawiasów oceniono jako:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
Zwykłe konwersje arytmetyczne objęte w Arytmetyczne konwersje są stosowane do argumentów operacji arytmetycznych typu.
Zobacz też
Informacje
Wyrażenia z operatory dwuargumentowe
Priorytet i łączność operatorów