如何解决#include <filename> 和 #include "filename" 有什么区别?
实际上,区别在于预处理器搜索包含文件的位置。
对于#include <filename>
预处理器以实现相关的方式进行搜索,通常在编译器/IDE 预先指定的搜索目录中。此方法通常用于包含标准库头文件。
对于#include "filename"
预处理器,首先在与包含指令的文件相同的目录中搜索,然后按照用于#include <filename>
表单的搜索路径进行搜索。此方法通常用于包含程序员定义的头文件。
搜索路径的 GCC 文档中提供了更完整的描述。
解决方法
在 C 和 C++ 编程语言中,在语句中使用尖括号和使用引号有什么区别include
,如下所示?
#include <filename>
#include "filename"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。