请问template的使用方法,
并给个简单的例子.
谢谢!

解决方案 »

  1.   

    这个问题大了,templet博大精深,不是一两句讲得完的,下面是个现写简单的例子,应该可以编译过。具体的只有靠楼主自己钻研了template <typename T>
    class AddValue
    {
    public:
        AddValue(T value):m_iValue(value){}    void Add(T& ielem)
        {
             ielem += m_iValue;
         }
    private:
        T m_iValue;
    };//使用方法
    AddValue<int> ad(100);
    int i = 1;
    ad.Add(i); 
    cout << "i=" << i <<endl;输出结果 "i=101"
      

  2.   

    templet就是将类型抽象化,并用这些抽象化的类型来实现你的函数、类等等对象。