关系运算符:<、>、<= 和 >=
expression < expression
expression > expression
expression <= expression
expression >= expression
备注
二进制关系运算符确定以下关系:
小于 (AMP_LT)
大于号 (AMP_GT)
小于或等于 (AMP_LT=)
大于或等于 (AMP_GT=)
关系运算符具有从左向右的关联性。 关系运算符两个操作数必须是算术或指针类型。 这些类型 bool的产值。 返回的值是 错误 (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;
}
必须将前面示例中的括号中的表达式,因为流插入运算符 (AMP_LTAMP_LT) 的关系运算符的优先级高于。 因此,没有括号的第一个要在其中计算表达式如下所示:
(cout << "The true expression 3 > 2 yields: " << 3) < (2 << "\n");
在 算术转换 过程通常算术转换应用于算术类型的操作数。