gpt4 book ai didi

c++ - #include 和 #include "filename"有什么区别?

转载 作者:bug小助手 更新时间:2023-10-28 01:29:49 28 4
gpt4 key购买 nike

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

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

最佳答案

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

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

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

对于 GCC,可以在 GCC documentation on search paths 中获得更完整的描述。 .

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

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