1、一般使用模板类的方法,是将模板类声明和定义都放在头文件中,在需要使用的地方包含该头文件(在多个cpp中使用不同模板参数时可能会引起重复定义的编译错误)。
2、将模板类声明和定义分别放在.h和.cpp文件中,且在.cpp文件中#include ".h"
在调用程序中只加入#include ".cpp"可以编译、链接和运行
或者同时加入#include ".cpp"和#include ".h"也可以编译、链接和运行
但只加入#include ".h"不能够通过链接,会出现undefined reference to错误
总结:模板类并非数据类型,需要实例化成实际可使用的类,仅包含#include ".h"不能够找到类成员函数的定义。