C++中 #include 雙括號和雙引號的區別

C++中 #include 雙括號和雙引號的區別

C++代碼包含頭文件時,要使用#include預處理器命令。而#include又存在兩種方式指定文件:尖括號(< >)與雙引號(" ")。


#include <header>

用尖括號指定文件時,預處理器以特定的方式尋找文件,一般是環境中或編譯器命令行指定的某種尋找路徑。這種設置尋找路徑的機制隨機器、操作系統、C++實現的不同而不同,要視具體情況而定。


#incude "local.h"

用雙引號時,預處理器以“實現定義的方式”來尋找文件。它通常是從當前目錄開始尋找,如果沒有找到,則會使用尖括號的方式繼續尋找。

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