你说的是MFC中的文档模板吗,如果是,请参考CSplitterWnd的例子ViewEx,其中有多文档模板的例子.其实,从根本上来说,你还是应该研究一下C++语法中的template函数或template类.

解决方案 »

  1.   

    模板就是为了避免因类、函数类型不同,而进行重复的定义。模板的定义如下:Template < > class  模板名

      //模板内部代码书写
    }
      

  2.   

    模板有些象函数,它也带有参数,用来批量定义具有一定通性的函数或类。其参数是模糊定义了此类函数(或类)内部需处理的参量。如:函数模板:
    Template<class type1>
    type1 min(type1 a,type1 b)
    {
        if(a<b)
            return a;
        else
            return b;
    }
    这里定义了一个求类型为type1的两个对象的最小值。
    直接引用:
    min(5,3);   min("sss","kkk");类模板:
    template<class type>
    class OderedPare
    {
    private:
        type Item1;
        type Item2;
    public:
        OderedPare();
        ~OderedPare();
    }
    这里定义了一个type类型的有序对。可以创建实例:
    OderedPare<int> intPare;//建立一个整数的有序对