设计一个在三个数值中找出最大数值的函数模板
时间: 2024-03-23 07:40:23 浏览: 46
高中数学12个答题模板!考试直接用!.pdf
好的,以下是一个在三个数值中找出最大数值的函数模板:
```c++
template<typename T>
T maxThree(T a, T b, T c) {
T maxVal = a;
if (b > maxVal) {
maxVal = b;
}
if (c > maxVal) {
maxVal = c;
}
return maxVal;
}
```
这个函数模板可以接受任何类型的参数,只要这些类型支持大于运算符(>)。函数首先将第一个参数设为最大值,然后逐个比较后面的两个参数,如果它们比当前最大值大,就将最大值设为它们中的较大值。最后返回最大值。
阅读全文