C++模板数组类三行输入
时间: 2023-09-16 13:10:01 浏览: 87
C++实例输入多行数字到数组
下面是一个简单的 C++ 模板数组类的实现,可以用三行输入来创建和初始化一个数组对象:
```c++
#include <iostream>
template <class T, int size>
class Array {
private:
T arr[size];
public:
void input() {
for (int i = 0; i < size; i++)
std::cin >> arr[i];
}
void output() {
for (int i = 0; i < size; i++)
std::cout << arr[i] << " ";
std::cout << std::endl;
}
};
int main() {
Array<int, 5> a;
std::cout << "Please input 5 integers:" << std::endl;
a.input();
std::cout << "The array is:";
a.output();
return 0;
}
```
在该示例中,我们使用了一个模板类 `Array`,它接受两个参数:`T` 表示元素类型,`size` 表示元素个数。在 `main` 函数中,我们创建了一个 `Array<int, 5>` 类型的对象 `a`,并要求用户输入 5 个整数,最后输出这个数组。
阅读全文