C++之標準程式庫
阿新 • • 發佈:2018-11-12
標準程式庫
C++中的標準程式庫是類庫和函式的集合,其使用核心語言寫成。標準程式庫提供若干泛型容器、函式物件、泛型字串和流(包含互動和檔案I/O),支援部分語言特性和常用的函式,如開平方根。C++標準程式庫也吸收了ISO C90 C標準程式庫。標準程式庫的特性聲明於std名稱空間之中。
從上面這個定義來看,C++標準程式庫提供了非常強大的功能,它既包含C語言的程式庫,也具有非常多C++獨有的一些程式庫。
C++標準程式庫主要包含以下幾類:
1.通用(general):algorithm、iterator、memory等
2.流(stream):iostream、fstream、ostream等
3.容器(containers):map、set、vector、stack、queue等
4.數值(numerics):numeric、complex、random、valarray
5.輔助(support):exception、typeinfo、new、limits
6.執行緒(thread):thread、mutex、future、condition_variable
7.字串(strings): string、regex
8.本地化(localization):locale、codecvt
9.C標準庫(c standard library)
注:分類可能不同,沒有嚴格定義
可以看出,C++標準程式庫提供了豐富的內容,使得C++相對於C語言更加的強大和靈活,但同時也更加的複雜。