有什么區別?" type="hidden"/>

C++ #include " " 與 <>有什么區別?


 #include <> 和 #include "" 都會在實現定義的位置查找文件,並將其包含。

區別是若 #include "" 查找成功,則遮蔽 #include <> 所能找到的同名文件;否則再按照 #include <> 的方式查找文件。另外標准庫頭文件都放在 #include <> 所查找的位置。

一般來說 #include <> 的查找位置是標准庫頭文件所在目錄, #include "" 的查找位置是當前源文件所在目錄。不過這些都可由編譯器調用參數等配置更改。

<>先去系統目錄中找頭文件,如果沒有在到當前目錄下找。所以像標准的頭文件 stdio.h、stdlib.h等用這個方法。
而""首先在當前目錄下尋找,如果找不到,再到系統目錄中尋找。 這個用於include自定義的頭文件,讓系統優先使用當前目錄中定義的。
 
 
【參考文獻】
https://www.zhihu.com/question/25436617

更多資料獲取方式,關注公總號RaoRao1994,查看往期精彩-所有文章,即可獲取資源下載鏈接

更多資源獲取,請關注公總號RaoRao1994


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM