(boolean)Week5

C++標(biāo)準(zhǔn)庫(kù)(C++ Standard Library --architecure & sources)與泛型編程

泛型編程 即 使用 模板為主要工具進(jìn)行編程

標(biāo)準(zhǔn)庫(kù) != 標(biāo)準(zhǔn)模板庫(kù)(STL內(nèi)含6大部件)



重要的網(wǎng)站

www.cplusplus.com

www.cppreference.com

gcc.gnu.org

書籍

STL源碼剖析


STL六大部件

容器(Containters)

分配器(Allocators) //分配內(nèi)存

算法(Algorithms)

迭代器(Iterators) //泛化的指針

適配器(Adapters)//

仿函式(Functors)


容器中數(shù)據(jù)存儲(chǔ)是通過前閉后開的形式存儲(chǔ)的


遍歷容器的方式



容器分類與測(cè)試

1.容器 -- 結(jié)構(gòu)與分類

1.Sequence Containers

Array ? ? ? ? 數(shù)組 ?//無法擴(kuò)充

Vector ? ?單界限

Deque?

List (雙向環(huán)狀鏈表)

Forward-List(單向鏈表)

2.Associative Containers //查找速度快

Set/Multiset ? (RB樹,高度平衡樹)

Map/Multimap

3. Unordered Containers //不定序的容器


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容