C++头文件中的模板类 这已经是我的第三篇关于头文件的博客了,没想到我还是踩了个巨坑. 大家都知道要在头文件里声明类成员,在源文件中实现. 但是今天写数据结构作业,在头文件(Stack.h)定义了一个栈的模板类,在源文件(Stack.cpp)实现了相应的功能.但是编译死活不过,怎么改怎么过不了. 结果发现,模板类不能只在头文件里声明,必须在头文件里实现. 是不可能只在单独的cpp文件中编写模板类实现并进行编译的.如果有人说可以,那么肯定是模仿单独cpp文件使用的办法.实际上,如果打算编写模板类库