编写重载函数可求取2个双精度数,3个双精度的最大值
时间: 2024-05-15 10:12:05 浏览: 138
重写重载构造函数
以下是求取2个双精度数和3个双精度数最大值的重载函数代码示例:
```c++
#include <iostream>
using namespace std;
double max(double a, double b) {
return (a > b) ? a : b;
}
double max(double a, double b, double c) {
return max(max(a, b), c);
}
int main() {
double x = 3.14, y = 4.56, z = 2.78;
cout << "Max of x and y: " << max(x, y) << endl;
cout << "Max of x, y, and z: " << max(x, y, z) << endl;
return 0;
}
```
在这个例子中,我们定义了两个重载函数`max`,一个用于比较两个双精度数,另一个用于比较三个双精度数。第一个函数返回两个数中的最大值,而第二个函数则使用第一个函数来比较三个数中的最大值。在`main`函数中,我们使用这两个函数来找到x、y和z的最大值。
阅读全文