注意模板成员与成员模板的区别

模板成员指的是模板里面的成员,有的成员(函数)可以特化。

template<>

void ClassA<int> func();

 

成员模板,指的是自身是模板的成员。

template <typename T> SList(T begin, T end);

 

 

 

成员模块,还可以用来写拷贝构造函数和赋值操作。但是要注意,需要定义原类型的部分,因为类型相同,就不会调用成员模板,而可能编译器自己生成一个。

 

另,成员模板不能是虚函数。

 

posted @ 2017-03-01 10:45  blcblc  阅读(377)  评论(0编辑  收藏  举报