gpt4 book ai didi

c++ - #include <文件名> 和 #include "filename"之间有什么区别?

转载 作者:行者123 更新时间:2023-11-30 17:07:26 26 4
gpt4 key购买 nike

include 中使用尖括号和引号有什么区别?指令?

  • #include <filename>
  • #include "filename"

最佳答案

不同之处在于预处理器搜索要包含的文件的位置。

  • #include <filename>预处理器以实现定义的方式进行搜索,通常在编译器/IDE 预先指定的目录中进行搜索。此方法通常用于包含 C 标准库的头文件以及与目标平台相关的其他头文件。

  • #include "filename"预处理器还以实现定义的方式进行搜索,但通常用于包含程序员定义的头文件,并且通常包含与包含指令的文件相同的目录(除非给出绝对路径)。

对于 GCC,更完整的描述可在 GCC documentation on search paths 中找到。 .

关于c++ - #include <文件名> 和 #include "filename"之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34079978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com