双引号和双尖括号的区别:
双引号会搜索源文件当前目录,父目录和祖父目录,以及编译选项/I指定的目录和include环境变量指定的目录;
双尖括号不搜索当前目录,只搜索编译选项/I指定的目录和include环境变量指定的目录;
目录指定时,末尾带\和不带\无区别。
如果/I指定了准确的包含文件目录,使用双引号和双尖括号无区别。
微软的文档#include 指令 (C/C++) | Microsoft Docs中,说:

又说
这里不是自相矛盾么?
本文探讨了C/C++编程中双引号和双尖括号在#include指令中不同搜索路径的行为,以及微软官方文档中关于两者可能存在的误解。重点在于理解何时选择哪种方式以确保正确包含文件。
双引号和双尖括号的区别:
双引号会搜索源文件当前目录,父目录和祖父目录,以及编译选项/I指定的目录和include环境变量指定的目录;
双尖括号不搜索当前目录,只搜索编译选项/I指定的目录和include环境变量指定的目录;
目录指定时,末尾带\和不带\无区别。
如果/I指定了准确的包含文件目录,使用双引号和双尖括号无区别。
微软的文档#include 指令 (C/C++) | Microsoft Docs中,说:

又说
这里不是自相矛盾么?
3414
1674
6413

被折叠的 条评论
为什么被折叠?