1. 程式人生 > 實用技巧 >C++ 標準庫和標準模板庫

C++ 標準庫和標準模板庫

C++中的標準庫是使用c++語言寫程式碼的時候使用的基礎庫,不需要安裝。

標準模板庫(STL)是標準庫的一部分,與C++標準庫的區分不明顯,只是說指定的那幾個標頭檔案下所包含的內容就是屬於標準模板庫的。

標準模板庫的標頭檔案一般包括以下幾個:<algorithm>、<deque>、<functional>、<iterator>、<vector>、<list>、<map>、<memory>、<numeric>、<queue>、<set>、<stack> 和<utility>

標準庫中除了標準模板庫之外,還包含了C的標準庫,並且進行可一些擴充套件,還有一些自己的庫。

std是一個命令空間,標準庫下的所有內容都在這個名稱空間下。

在C中我們引用C的標準庫的標頭檔案格式一般是#include <xxx.h>,在C++中也可以直接使用C的標準庫,但我們在引用標頭檔案的時候最好使用#include <cxxx>。他們裡面的內容都是一致的,只是C++的標準庫將C的標準庫符號放到了std名稱空間下。這些標頭檔案包括:<cassert><cctype><cerrno><cfenv><cfloat><cinttypes><ciso646><climits><clocale><cmath><csetjmp><csignal><cstdarg><cstdbool><cstddef><cstdint><cstdio><cstdlib><cstring><ctgmath><ctime><cuchar><cwchar><cwctype>

<cassert>
<cctype>
<cerrno>
<cfenv>
<cfloat>
<cinttypes>
<ciso646>
<climits>
<clocale>
<cmath>
<csetjmp>
<csignal>
<cstdarg>
<cstdbool>
<cstddef>
<cstdint>
<cstdio>
<cstdlib>
<cstring>
<ctgmath>
<ctime>
<cuchar>
<cwchar>
<cwctype>