建立一个实现求两个数中最大、最小值的类模板。
时间: 2024-03-23 16:36:02 浏览: 60
好的,我可以帮你实现这个类模板。以下是示例代码:
```cpp
template<typename T>
class MaxMin {
public:
MaxMin(T x, T y) : a(x), b(y) {}
T max() const { return a > b ? a : b; }
T min() const { return a < b ? a : b; }
private:
T a, b;
};
```
这个类模板可以接受任意类型的参数 T,包括内置类型和自定义类型,它包含了一个构造函数和两个成员函数 max() 和 min(),分别用于返回输入的两个值中的最大值和最小值。你可以使用 MaxMin<int> 来求两个整数中的最大、最小值,或者使用 MaxMin<double> 来求两个双精度浮点数中的最大、最小值,以此类推。
阅读全文