#include <iostream>
//由类模板实例化产生的类也可以用来实例化类模板自身,这就是类模板的队规实例化
//通过这种方法可以构建空间上具有递归特性的数据结构
template<typename T>
class Array {
public:
T& operator[](size_t t) {
return m_arr[t];
}
private:
T m_arr[10];
};
int main() {
Array<Array<int> > m;
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
m[i][j] = i + j;
}
}
for (int i = 0; i < 10; ++i) {
for (int j = 0; j < 10; ++j) {
std::cout << m[i][j] << "\t";
}
std::cout << std::endl;
}
return 0;
}
类模板的递归实例化
最新推荐文章于 2024-09-17 00:14:16 发布