c++如何使用operator运载符比较三个数值的大小
时间: 2023-12-18 12:17:22 浏览: 79
c++ 三个数大小的比较
5星 · 资源好评率100%
你可以使用以下的代码来比较三个数值的大小:
```
bool operator<(const int& a, const int& b)
{
return a < b;
}
int main()
{
int a = 1, b = 2, c = 3;
if (a < b && a < c)
cout << "a is the smallest" << endl;
else if (b < a && b < c)
cout << "b is the smallest" << endl;
else
cout << "c is the smallest" << endl;
return 0;
}
```
在这个例子中,我们定义了小于运算符(operator<)来比较两个整数的大小。然后我们可以在主函数中使用这个运算符来比较三个数值的大小,找到其中最小的一个。注意,这里我们使用了逻辑运算符“&&”来实现同时比较三个数值的大小。
阅读全文