模板定义与声明需要一起放在头文件中原因的理解

c++模板类/模板函数的声明与定义应该放在头文件里,不要分开来写类中函数的声明与定义(比如在.H文件里声明某个成员函数,在.CPP文件里定义该成员函数),这样会导致连接错误。所应该将模板类/模板函数的定义与声明写在一个.h文件里。
可以理解为:模板函数并非函数定义,不能放在CPP文件中。模板函数的函数定义是用编译器编译时生成的。

posted @ 2011-04-15 00:51  dzqabc  阅读(998)  评论(0编辑  收藏  举报