C++標頭檔案用還是“” 以及 要加.h還是不加 的問題
阿新 • • 發佈:2018-12-03
1.C++標頭檔案用<>包含還是” “?
答:用<>包含,編譯器會先在系統目錄下搜尋;
用” ” 包含,編譯器會先在使用者目錄下搜尋。
所以,如果使用系統標準庫,要使用<>來包含標頭檔案;使用自定義標頭檔案用” “包含最好。
**
否則有時候會找不到標頭檔案!!!!!!!!!
**
2.標頭檔案什麼時候要加.h什麼時候不加?
答:關於這個事情的歷史原因等等不贅述,直接懟結論了。
如果使用的是新的C++標準庫,不加 .h。例如#include<iostream> 如果是舊的C++庫,很抱歉現在已經不支援了(無奈臉) 此外C++可以相容使用C語言的庫,這裡有兩種情況。 ——第一種是仍舊使用原來C語言的庫,可以加 .h,如#include<string.h> ——第二種是對C的庫改進成C++的庫,不加.h,但是在庫名字前加c,表示來自與C語言。例如#include<cstring> 如果你用的是自己的標頭檔案,都要加 .h。
作者:隋邊邊
來源:CSDN
原文:https://blog.csdn.net/setul/article/details/53955286
版權宣告:本文為博主原創文章,轉載請附上博文連結!