#include "header.h"
#include <iostream>
上面兩種include的區別就在於查找路徑不同:
使用<>編譯器會去系統庫中查找文件,如果沒有找到,就出錯。
使用“”編譯器會先在當前目錄下找,如果沒有找到,再做和<>同樣的工作。
基於上面的區別,如果你把自己項目寫的頭文件用<>包含,是會出錯滴,因爲在系統庫中找不到。
而把系統庫文件用""方式包含,沒有問題,只是編譯性能上不如<>,原因就不用解釋了吧?
#include "header.h"
#include <iostream>
上面兩種include的區別就在於查找路徑不同:
使用<>編譯器會去系統庫中查找文件,如果沒有找到,就出錯。
使用“”編譯器會先在當前目錄下找,如果沒有找到,再做和<>同樣的工作。
基於上面的區別,如果你把自己項目寫的頭文件用<>包含,是會出錯滴,因爲在系統庫中找不到。
而把系統庫文件用""方式包含,沒有問題,只是編譯性能上不如<>,原因就不用解釋了吧?