不是只能放在.h里面,但是推荐放在.h里面.STL模板实现全部是放在.h里面的.------------------编译能通过.1)参与编译的只是.cpp文件,不会报错的原因,是因为它能在.h里面找到模板的声明.链接错误.1)链接的时候,需要实例化模板,这时候就需要找模板的具体实现了.假设在main函数中调用了一个模板函数,这时候就需要去实例化该类型的模板.注意main函数里面只包含了.h文件,也就是只有模板的声明,没有具体实现.就会报错.2)而模板的实现.cpp里面,虽然有模板的具体实现,但是…