gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 19:26:32 30 4
gpt4 key购买 nike

在 C 和 C++ 编程语言中,在 include 中使用尖括号和使用引号有什么区别?声明,如下?

  • #include <filename>
  • #include "filename"
  • 最佳答案

    实际上,区别在于预处理器搜索包含文件的位置。

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

    对于 #include "filename"预处理器首先在与包含该指令的文件相同的目录中搜索,然后按照用于 #include <filename> 的搜索路径进行搜索。形式。此方法通常用于包含程序员定义的头文件。

    GCC documentation on search paths 中提供了更完整的描述。 .

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

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