模板类要注意的地方

来源:互联网 发布:本溪 农业 盘古网络 编辑:程序博客网 时间:2024/05/04 01:18

1,写模板类,它的实现一般写在.h文件中。为什么呢?呵呵~~因为,编译器不知道用这个类的地方的符号是何物,所以把责任留给了连接器。

若,你把模板类的实现写在.cpp中,呵呵~~根据模板的特性,只在用到它的地方实例化。呵呵~~所以,压根模板就没有实例化。所以,连接错误。

当然,为什么编译器不多做点工作呢。效率吧~~


2,怎么写一个模板类

template <typename T>class A{public:   T f();};template <typename T>T A<T>::f(){}


原创粉丝点击