C++ 类模板

2014-03-10 12:54:02 · 作者: · 浏览: 109

  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;

  }