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


轉載:天南韓立CSDN博客

  • #include<>直接從編譯器自帶的函數庫中尋找文件
  • #include" "是先從自定義的文件中找 ,如果找不到在從函數庫中尋找文件

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

特別要注意的是,如果是標准庫頭文件,那么既可以采用<>的方式,又可以采用" "的方式,而用戶自定義的頭文件只能采用" "的方式。

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

#include <iostream>

效率較高(編譯器自帶的函數庫中尋找文件)

#include "iostream"

效率較低(從自定義的文件中找 ,如果找不到在從函數庫中尋找文件)

如下這種方式是不正確的:

#include <helloworld.h>

helloworld.h是我們自己創建的頭文件

 


免責聲明!

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



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