Array模板類
#includeusing namespace std; template 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 void Array ::fill_Array() { cout<<"輸入"< >aptr[i]; } } template void Array ::disp_Array() { for(int i=0;i 為模板類,ac(5)定義模板類的對象 cout<<"填充一個字符數組"; ac.fill_Array(); cout<<"數組的內容是:"; ac.disp_Array(); Array ad(3); cout<<"填充一個雙精度數組"; ad.fill_Array(); cout<<"數組內容是:"; ad.disp_Array(); return 0; }