标签:
C++学习笔记十六-模板和泛型编程(二){ copy_elems(Q); }
4.何时实例化类和成员:类模板的成员函数只有为程序所用才进行实例化。
template <class T> template <class Iter> void Queue<T>::assign(Iter beg,Iter end){
destroy();
copy_elems(beg,end);
}
第一个模板形参表 template<class T> 是类模板的,第二个模板形参表 template<class Iter> 是成员模板的。12.成员模板和实例化:与其他成员一样,成员模板只有在程序中使用时才实例化。
类模板形参由调用函数的对象的类型确定,成员定义的模板形参的行为与普通函数模板一样。
}
template <> void Queue<const char*>::pop();
标签:
原文地址:http://blog.csdn.net/cfcf0517/article/details/42739837