a.這個標準庫帶來了:
1.輸入/輸出class
2.string型別和正規表示式
3.各種資料結構
4.各種演算法
5.多執行緒和併發
6.支援國際化的各種class
7.數值型class
8.豐富的通用小工具
b.內容清單:
//介紹本書及c++標準庫
第1章:關於本書
第2章:c++和其標準庫簡介
第3章:語言新特性
第4章:一般性概念
第5章:通用工具(utility)
//從各個方面描述stl
第6章:stl(標準庫模板庫)
第7章:stl contain(容器)
第8章:stl容器成員細論
第9章:stl iterator(迭代器)
第10章:stl function object及lambda
第11章:stl algorithm(演算法)
//描述c++標準庫中若干「結構相對簡單」的class
第12章:特殊容器(special container)
第13章:string(字串)
第14章:正規表示式(regular expression)
//io和國際化
第15章:以stream class完成輸入和輸出
第16章:國際化(internationalization)
//數值、併發和分配器
第17章:數值(numeric)
第18章:併發(concurrency)
第19章:分配器(allocator)
c.本書官網補充:
bitset細節
class valarray<>
分配器(allocator)細節
《C 標準程式庫》讀書筆記
泛型 why泛型 為了讓庫更一般化。比如find,可以將三樣東西都引數化 1 查詢物件的型別 2 該物件在資料結構中的組織方式 3 滿足某某條件地查詢 仿函式p127,294 what仿函式 定義了operator 的物件 why仿函式 1 使泛型演算法更一般化 2 仿函式有自己的獨特狀態 仿函式可...
《C 標準程式庫》讀書筆記(一)
1,很多編譯器都要求模板的定義和實現都在標頭檔案中,這是因為必須先為他提供某個實現品,然後才能呼叫,也只有如此才能通過編譯。目前唯一能讓 template 的運用 具有可移植性的方式,就是在標頭檔案中以 inline function 實現temlate function。2,下面typename ...
《C 標準程式庫》讀書筆記(一)
1,很多編譯器都要求模板的定義和實現都在標頭檔案中,這是因為必須先為他提供某個實現品,然後才能呼叫,也只有如此才能通過編譯。目前唯一能讓 template的運用 具有可移植性的方式,就是在標頭檔案中以inline function實現temlate function。2,下面typename指出su...