头文件的 #include 顺序

  1. 配对的头文件
  2. 项目中的其他头文件
  3. 第三方库中的头文件
  4. 标准库头文件

创建和使用头文件的其他建议

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

    阅读更多