编写重载函数Max1 可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。编写重载函数Max1 可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。
时间: 2023-09-09 20:08:22 浏览: 194
好的,以下是可能符合您要求的 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
// 求两个整数的最大值
int Max1(int a, int b) {
return a > b ? a : b;
}
// 求三个整数的最大值
int Max1(int a, int b, int c) {
return Max1(Max1(a, b), c);
}
// 求两个双精度数的最大值
double Max1(double a, double b) {
return a > b ? a : b;
}
// 求三个双精度数的最大值
double Max1(double a, double b, double c) {
return Max1(Max1(a, b), c);
}
int main() {
cout << "Max1(3, 4) = " << Max1(3, 4) << endl;
cout << "Max1(3, 4, 5) = " << Max1(3, 4, 5) << endl;
cout << "Max1(3.1, 4.2) = " << Max1(3.1, 4.2) << endl;
cout << "Max1(3.1, 4.2, 5.3) = " << Max1(3.1, 4.2, 5.3) << endl;
return 0;
}
```
在这段代码中,我们使用了函数重载的技术来实现,即通过不同的参数类型或参数个数来区分不同的函数,从而实现同名函数的多态性。
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)