C++中,關於#include<***.h>和#include"***.h"的區別

#include<>直接從編譯器自帶的函數庫中尋找文件
ios

#include""是先從自定義的文件中找 ,若是找不到在從函數庫中尋找文件函數

 

採用"< >"方式進行包含的頭文件表示讓編譯器在編譯器的預設標準路徑下去搜索相應的頭文件,若是找不到則報錯。 spa

 

 

特別要注意的是,若是是標準庫頭文件,那麼既能夠採用<>的方式,又能夠採用" "的方式,而用戶自定義的頭文件只能採用" "的方式。編譯器

例如,以下這種方式是正確的:it

#include <iostream> 效率較高(編譯器自帶的函數庫中尋找文件)io

#include "iostream" 效率較低(從自定義的文件中找 ,若是找不到在從函數庫中尋找文件)編譯

以下這種方式是不正確的:效率

#include <hanli.h> hanli.h是咱們本身建立的頭文件stream

相關文章
相關標籤/搜索