c 標準庫讀書筆記 001Day

2021-07-08 16:07:10 字數 1024 閱讀 1020

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...