內容簡介
學習編程的人都知道,閱讀、剖析名家代碼乃是提高水平的捷徑。源碼之前,了無秘密。大師們的縝密思維、經驗結晶、技術思路、獨到風格,都原原本本體現在源碼之中。在你仔細推敲之中,迷惑不解之時,恍然大悟之際,你的經驗、思維、視野、知識乃至技術品位都會獲得快速的成長。
本書所呈現的源碼,使你踏上了基度山島。源碼之前了無秘密,你將看到vector的實現、list的實現、heap的實現、deque的實現、Red Black tree的實現、hash table的實現、set/map的實現;你將看到各種算法(排序、查找、排列組合、數據移動與複製技術)的實現;你甚至能夠看到底層的memory pook和高階抽象的traits機制的實現。
作品目錄
皰丁解牛(侯捷自序)
前言
第1章STL概論與版本簡介
第2章 空間配置器(allocator)
第3章疊代器(iterators)概念與traits編程技法
第4章 序列式容器(sequence containers)
第5章 關聯式容器(associattive containers)
第6章 算法(algorithms)
第7章 仿函式(functors,另名 函式對象function objects)
第8章 配接器(adapters)
附錄A 參考書籍與推薦讀物
附錄B 候捷網站(本書支持站點簡介)
附錄C STLPort 的移植經驗(by孟岩)
索引