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

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

原文地址:https://www.cnblogs.com/dongzhiquan/p/2016633.html