관계형 연산자: <, >, <= 및 >=
expression < expression
expression > expression
expression <= expression
expression >= expression
설명
이항 관계형 연산자는 다음과 같은 관계를 확인합니다.
보다 작음(<)
보다 큼(>)
작거나 같음(<=)
크거나 같음(>=)
관계형 연산자는 왼쪽에서 오른쪽으로 결합됩니다. 관계형 연산자의 두 피연산자는 산술 또는 포인터 형식이어야 하며, bool 형식의 값을 생성합니다. 식의 관계가 false이면 반환 값은 false(0)이고, 그렇지 않으면 반환 값은 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");
산술 변환에서 다루는 일반적인 산술 변환은 산술 형식의 피연산자에 적용됩니다.