#include "template.h"#include "template.cpp"可以分离。但应该不算隐藏。。。。
说了一大堆都怎么不说关键点呢?模板的本质和宏差不多,就是一系统预定义,不能把它和普通的源文件混淆,所以理所应当的模板实现应该以宏定义一样对待写在头文件里。写在源文件里什么鬼?