系统/第三方库用 < >,项目内部用 ” “。

不过大型工程(Qt Creator、LLVM、Chrome)会统一用 < >,因为它们通过构建系统管理 include 路径。

#include “” 编译器搜索顺序:

系统 include 路径

当前源文件所在目录

项目设置的 include 路径

#include <> 用于系统库 / 第三方库头文件

例如:

#include <stdio.h>
#include <vector>
#include <QString>

搜索顺序:

  1. 编译器配置的 include 路径
  2. 系统路径

通常不会先找当前目录。

类似文章