#include <> 和 #include "" 都會在實現定義的位置查找文件,並將其包含。
區別是若 #include "" 查找成功,則遮蔽 #include <> 所能找到的同名文件;否則再按照 #include <> 的方式查找文件。另外標准庫頭文件都放在 #include <> 所查找的位置。
一般來說 #include <> 的查找位置是標准庫頭文件所在目錄, #include "" 的查找位置是當前源文件所在目錄。不過這些都可由編譯器調用參數等配置更改。
<>先去系統目錄中找頭文件,如果沒有在到當前目錄下找。所以像標准的頭文件 stdio.h、stdlib.h等用這個方法。
而""首先在當前目錄下尋找,如果找不到,再到系統目錄中尋找。 這個用於include自定義的頭文件,讓系統優先使用當前目錄中定義的。
而""首先在當前目錄下尋找,如果找不到,再到系統目錄中尋找。 這個用於include自定義的頭文件,讓系統優先使用當前目錄中定義的。
https://www.zhihu.com/question/25436617
更多資料獲取方式,關注公總號RaoRao1994,查看往期精彩-所有文章,即可獲取資源下載鏈接
更多資源獲取,請關注公總號RaoRao1994