模板打印函数
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();
}
}