C/C++ include ""與的區別

#include "header.h"
#include <iostream>

上面兩種include的區別就在於查找路徑不同:

使用<>編譯器會去系統庫中查找文件,如果沒有找到,就出錯。

使用“”編譯器會先在當前目錄下找,如果沒有找到,再做和<>同樣的工作。


基於上面的區別,如果你把自己項目寫的頭文件用<>包含,是會出錯滴,因爲在系統庫中找不到。

而把系統庫文件用""方式包含,沒有問題,只是編譯性能上不如<>,原因就不用解釋了吧?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章