#include <iostream>
#include "cstring"
using namespace std;
template <class T,int MAXLEN=10>
class Array
{
private:
T items[MAXLEN];//数组元素
public:
Array(){memset(items,0, sizeof(items));}
~Array(){}//析析构函数
T& operator[](int ii){return items[ii];}
const T& operator [](int ii)const{return items[ii];}
};
int main()
{
Array<int> aa;//创建模板Array的对象
aa[0]=5;aa[1]=8;aa[2]=3;aa[3]=2;aa[4]=7;
for (int ii = 0; ii < 5; ++ii) {cout<<"aa["<<ii<<"]="<<aa[ii]<<endl;
}
}
输出:
aa[0]=5
aa[1]=8
aa[2]=3
aa[3]=2
aa[4]=7
发表回复