學習編程的人都知道,閱讀、剖析名傢代碼乃是提高水平的捷徑。源碼之前,瞭無秘密。大師們的縝密思維、經驗結晶、技術思路、獨到風格,都原原本本體現在源碼之中。
這本書所呈現的源碼,使讀者看到vector的實現、list的實現、heap的實現、deque的實現、Red Black tree的實現、hash table的實現、set/map的實現;看到各種算法(排序、查找、排列組閤、數據移動與復製技術)的實現;甚至還能夠看到底層的memory pool和高階抽象的traits機製的實現。
發表於2025-02-24
STL源碼剖析 2025 pdf epub mobi 電子書 下載
STL很龐大,本書很好地萃取齣瞭STL的主要內容(不考慮異常,多綫程等相關代碼),並加以詳略得宜的剖析,讓人覺得STL原來如此簡單。因為是STL組件本身就有很多類似的地方,所以侯先生的行文大量復用之前文字(有時完全粘貼,有時稍作改動),讀起來像讀優秀代碼一般痛快。
評分1是因為這本書很老瞭,用的stl版本的實現可能和現在主流版本不一樣瞭,比如gcc8的allocator好像隻用瞭simple allocator? 2是內容,allocator在csapp裏麵講過並實現過;traits在effective某本裏麵講過;容器算法的實現是數據結構的老生常談。 這本書更適閤速讀完,將stl各個部...
評分本書於2012末日年7月閱畢. 大部分閱讀是在公交車上進行的, 其內容居然能讓我忍住暈車... 不得不說是個奇跡. 侯老濕的書(不論譯著)好處之一就是, 雖然看上去很厚, 但是篇幅內容並不甚多, 很快在左手邊就能積纍齣成就感, 本書亦然. 如果你能在計算機前打開任意VC/GCC的STL堅持...
評分此書的幾個關鍵點: 1.清楚STL的六大組件和相互間的關係(P4); 2.allocator的二級配置器的memory pool,free lists機製; 3.Iterator的Traits機製!設計得相當精妙,是partial specialization的一個好例子——用partial specialization來實現對原生類型指針所指類型的提取。 ...
評分編程很多年瞭,經常聽到有這樣那樣的論調說編程是一門藝術,但我一直不知道編程藝術在哪兒。前幾年看瞭這本書,纔感覺有點藝術的意思在裏麵瞭。 為生活所迫而投身代碼行業的程序員們,一般開始的時候總錶現得像一個農村的泥水匠。泥水匠們很勤奮,也能用磚、石、瓦蓋...
圖書標籤: C++ STL 編程 侯捷 數據結構 C/C++ 算法 計算機
任何完整的C++語法書籍都應該對xxx有所說明 (如果沒有,扔瞭它@)。
評分通過這本書來復習數據結構再好不過,裏麵對各種二叉樹、查找、排序等的描述非常詳細,而且非常注重效率,對我而言,比起枯燥又厚實的數據結構,此書更深得我心
評分庖丁解牛。
評分庖丁解牛。
評分一本數據結構教材!!
STL源碼剖析 2025 pdf epub mobi 電子書 下載