系统/第三方库用 < >,项目内部用 ” “。
不过大型工程(Qt Creator、LLVM、Chrome)会统一用 < >,因为它们通过构建系统管理 include 路径。
#include “” 编译器搜索顺序:
系统 include 路径
当前源文件所在目录
项目设置的 include 路径
#include <> 用于系统库 / 第三方库头文件。
例如:
#include <stdio.h>
#include <vector>
#include <QString>
搜索顺序:
- 编译器配置的 include 路径
- 系统路径
通常不会先找当前目录。