模板打印函数

  vector的元素可以是任意类型T,但必须具备赋值和拷贝能力(具有public 拷贝构造函数和重载的赋值操作符).

  其实很容易理解,自定义一些模板时,同样会需要其实例化类型具备默写操作(如大于小于操作等。)

  下面一个自定义模板类就需要dump函数了:

 template<class T>

inline static void Dumpvector(const std::vector<T *> &vvector)

{

    std::vector<T *> ::iterator pvectorIt = vvector.begin();

    for(; pvectorIt != vvector.end(); pvectorIt++)

    {

        (*pvectorIt)->dump();

    }

}

原文地址:https://www.cnblogs.com/dongzhiquan/p/2212764.html