报错原因之一:由于某些C++编译器无法分离编译,类中模板函数的声明和实现需要一起放在.h中。
在vs写类时也会有相应提示。
对于类中非模板函数,vs修补程序会显示在.cpp文件中实现。
而对于模板函数,vs修补程序会显示在.h文件中实现。
当将类中的模板函数声明在.h文件,实现在.cpp文件中时,就会报LNK2019错误。
在vs写类时也会有相应提示。
对于类中非模板函数,vs修补程序会显示在.cpp文件中实现。
而对于模板函数,vs修补程序会显示在.h文件中实现。
当将类中的模板函数声明在.h文件,实现在.cpp文件中时,就会报LNK2019错误。