【发布时间】:2020-03-10 06:23:09
【问题描述】:
我想了解在仅标头开发中位于不同文件中的类/结构的前向声明的优缺点。我知道在普通代码开发中使用前向声明(在 .cpp 文件中实现),但它实际上带来了什么只开发标题?
【问题讨论】:
-
看看标准库中的特定示例:What is the
<iosfwd>header? -
对于这个项目,我使用 c++ 和 cuda 进行开发,为了减少构建时间,我只想拥有一个 .cu 文件。所以基本上所有的类都有一个头文件.hpp,实现在.cuh(可读性分隔)
标签: c++