写一个类模板,它有一个通用数组(支持Computer、Fruit两种类型),其中2个成员函数分别是,从键盘读取数据初始化数组,求数组中的最大元素(要求使用运算符<或>重载技术
时间: 2024-05-29 08:12:24 浏览: 64
类模板+运算符重载(成员函数形式)
4星 · 用户满意度95%
template<typename T>
class GenericArray {
public:
GenericArray(int size) {
this->size = size;
arr = new T[size];
}
~GenericArray() {
delete[] arr;
}
void readFromKeyboard() {
for (int i = 0; i < size; i++) {
cin >> arr[i];
}
}
T getMaxElement() {
T max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
private:
T* arr;
int size;
};
阅读全文