Array模板类
#include<IOSTREAM>
using namespace std;
template <CLASS T>
class Array
{
int size;
T* aptr; //T为类型参数
public:
Array(int slots=1)
{
size=slots;
aptr=new T[slots];//为动态数组分配内存空间
}
void fill_Array();
void disp_Array();
~Array()
{delete[] aptr;}
};
template <CLASS T>
void Array<T>::fill_Array()
{
cout《"输入"《SIZE《"个数据"《ENDL; cin cout《 第?《i+1《 个数据: ; { i="0;i<size;i++)" for(int》aptr[i];
}
}
template <CLASS T>
void Array<T>::disp_Array()
{
for(int i=0;i<SIZE;I++) { Array<char main() int } cout《endl; ; cout< ad(3);
cout《"填充一个双精度数组";
ad.fill_Array();
cout《"数组内容是:";
ad.disp_Array();
return 0;
}