利用函数模板求两数最大值
时间: 2024-05-15 17:15:23 浏览: 82
函数:可以找出两个整数的最大值
以下是使用函数模板求两数最大值的示例代码:
```cpp
#include <iostream>
template <typename T>
T max(T a, T b)
{
return (a > b) ? a : b;
}
int main()
{
int a = 7, b = 5;
std::cout << "The maximum of " << a << " and " << b << " is " << max(a, b) << std::endl;
double x = 3.14, y = 2.718;
std::cout << "The maximum of " << x << " and " << y << " is " << max(x, y) << std::endl;
return 0;
}
```
输出:
```
The maximum of 7 and 5 is 7
The maximum of 3.14 and 2.718 is 3.14
```
函数模板 `max` 接受两个类型相同的参数 `a` 和 `b`,并返回它们中较大的值。在 `main` 函数中,我们分别调用了 `max` 函数,并传入了不同类型的参数。
阅读全文