C++中 #include 雙括號和雙引號的區別
C++代碼包含頭文件時,要使用#include預處理器命令。而#include又存在兩種方式指定文件:尖括號(< >)與雙引號(" ")。
#include <header>
用尖括號指定文件時,預處理器以特定的方式尋找文件,一般是環境中或編譯器命令行指定的某種尋找路徑。這種設置尋找路徑的機制隨機器、操作系統、C++實現的不同而不同,要視具體情況而定。
#incude "local.h"
用雙引號時,預處理器以“實現定義的方式”來尋找文件。它通常是從當前目錄開始尋找,如果沒有找到,則會使用尖括號的方式繼續尋找。