C++ 类模板

2014-11-24 10:20:29 · 作者: · 浏览: 0

Array模板类

#include
  
   
using 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);//Array
          
           为模板类,ac(5)定义模板类的对象 cout<<"填充一个字符数组"; ac.fill_Array(); cout<<"数组的内容是:"; ac.disp_Array(); Array
           
             ad(3); cout<<"填充一个双精度数组"; ad.fill_Array(); cout<<"数组内容是:"; ad.disp_Array(); return 0; }