您当前的位置:首页>cjj频道>C++ #include " " 与 有什么区别?

C++ #include " " 与 有什么区别?

发布时间:2019-06-28 类型: cjj频道 编辑: 小猪迷

    #include <> 和 #include "" 都会在实现定义的位置查找文件,并将其包含。

    区别是若 #include "" 查找成功,则遮蔽 #include <> 所能找到的同名文件;否则再按照 #include <> 的方式查找文件。另外标准库头文件都放在 #include <> 所查找的位置。

    一般来说 #include <> 的查找位置是标准库头文件所在目录, #include "" 的查找位置是当前源文件所在目录。不过这些都可由编译器调用参数等配置更改。

    <>先去系统目录中找头文件,如果没有在到当前目录下找。所以像标准的头文件 stdio.h、stdlib.h等用这个方法。 

    而""首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。

    备注:相同的功能,只是先查的位置不同而已!


  • 没有评论哦,快来抢个沙发吧
小猪迷

                

微信好友

用微信扫描二维码,
加我好友。

微信公众号

用微信扫描二维码,
订阅小猪迷公众号。

234113618

用微信扫描二维码,
加入小猪迷 QQ 群。

C++ #include " " 与 有什么区别?-小猪迷PHP[xiaozhumi.com]

#include<>和#include""都会在实现定义的位置查找文件,并将其包含.区别是若#include""查找成功,则遮蔽#include<>所能找到的同名文件;否则再按照...

https://www.xiaozhumi.com/cjj/2.html