我有一个个人项目,我怀疑它会超过 20 对 header/cpp 文件。我想知道是否最好让每个头文件和 cpp 文件包含它需要的其他文件(或使用前向声明),或者让每个文件都包含“Includes.hpp”,而后者又包含所有标准库,给出每个类的前向声明,然后包括我所有的其他标题。
如我所见,使用一个大头文件:
- 清理一切
- 更容易从其他目录中包含这些文件(因为您只需导航到使用一个文件,然后链接所有其他文件)
- 将包含每次编译的所有文件,考虑到这是一个小项目,这不是一个缺点,因为我将使用所有文件
这是一个好主意吗?