C 之標準程式庫

2021-08-31 11:53:16 字數 974 閱讀 4395

標準程式庫

c++中的標準程式庫是類庫函式的集合,其使用核心語言寫成。標準程式庫提供若干泛型容器函式物件泛型字串(包含互動和檔案i/o),支援部分語言特性常用函式,如開平方根。c++標準程式庫也吸收了iso c90c標準程式庫。標準程式庫的特性宣告於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語言更加的強大和靈活,但同時也更加的複雜。

C 標準程式庫

1.如果要把乙個template中的某個識別符號號指定為一種型別,就算意圖顯而易見,關鍵字typename也不可或缺,因此一般的規則是,除了以typename修飾之外,template內的任何識別符號號都被視為乙個值而非乙個型別.2.類的成員函式可以是個template,但這樣的成員函式既不能是vi...

《C 標準程式庫》 1

這個關鍵字原則上只對建構函式起作用,抑制陰性轉換,例如 class string 如果此時呼叫 string s1 20 成功申請20個大小長度的字串 string s2 20 同上string s3 a 本意是要把a賦值給s3,結果是 申請了a字元對應大小的字串 此時原函式宣告變成 class s...

標準程式庫異常

p15 標準程式庫異常.cpp 此檔案包含 main 函式。程式執行將在此處開始並結束。include include include using namespace std class student m age age m space new int 1024 1024 100 private ...