头文件的 #include 顺序
- 配对的头文件
- 项目中的其他头文件
- 第三方库中的头文件
- 标准库头文件
创建和使用头文件的其他建议
- 始终包含 header guards。
- 不要在头文件中定义变量和函数(全局常量除外)。
- 将头文件命名为与其关联的源代码文件相同的名称。
- 每个头文件应该有一个特定的工作,并且尽可能独立。
- 显示包含代码文件中使用的功能需要的头文件。
- 编写的每个头文件都应该 #include 它需要的每个依赖(都能够自行编译)。
- 仅 #include 需要的内容。
- 不要 #include .cpp 文件。