一般来说,模板类在编译后的形式和正常的类是不同的。
现在的所有编译器都不支持模板类的声明、实现分离式定义,即将class声明写在.h文件中,将定义写在.cpp文件中。一般的做法是将实现和定义写在同一个文件中即可。