C++语言教程中有介绍。模板是一种抽象类,即包含类对象共性的一种类。当你将
具体类名或变量类型填入后,即可生成一个包含模板类特性的类实例,从而定义对象。
  好处是简洁,高效。ATL中就大量使用模板类。
  定义:
  template <class T> class tmpClass
 {
 public:
    tmpClass();//构造函数
    ~tmpClass();//析构函数//其它定义,如
  T *GetPointer();
.........
 }使用时:
  tmpClass<int> m_Obj;
  int *pInt = m_Obj.GetPointer();
总之你得看书,非三言两语可尽。

解决方案 »

  1.   

    从这个概念入手如何:模版的作用就是对各种不同的数据类型提供相同的操作方法。
    比如:CList这种摸版,就可以把CString,CWnd,CThread的对象都放到一个列表里,进行
    列表操作。模版只定义了操作的标准方法(如插入,填加,删除,计数),而不关心你的数据
    类型。
      

  2.   

    模版,就是以类型作为参数的东西(类,函数)提供的是代码复用性vcbear兄的例子我觉得不对,误人啊