1. 程式人生 > >C++標頭檔案用還是“” 以及 要加.h還是不加 的問題

C++標頭檔案用還是“” 以及 要加.h還是不加 的問題

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
版權宣告:本文為博主原創文章,轉載請附上博文連結!