二者之间的差异#include
以及 C/C++ 中的 #include "filename"?
#include <filename>
预处理器会以与实现无关的方式进行搜索,它会搜索编译器预先指定的目录。此方法通常用于包含标准库头文件。
#include "filename"
预处理器会在包含指令的文件所在的目录中进行搜索。如果搜索失败,它会开始像 #include <filename> 形式一样工作。此方法通常用于包含你自己的头文件。
广告
#include <filename>
预处理器会以与实现无关的方式进行搜索,它会搜索编译器预先指定的目录。此方法通常用于包含标准库头文件。
#include "filename"
预处理器会在包含指令的文件所在的目录中进行搜索。如果搜索失败,它会开始像 #include <filename> 形式一样工作。此方法通常用于包含你自己的头文件。