gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:55:54 27 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/19165727/

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