C++ 中的模板类声明头文件和实现文件分离后,如何能实现正常编译?

貌似想写一个模板类的库,隐藏实现是不可能的?
2024-12-02 09:37:55
推荐回答(2个)
回答1:

#include "template.h"
#include "template.cpp"
可以分离。但应该不算隐藏。。。。

回答2:

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