《STL 源码剖析》——侯捷

【内容简介】
   这本书不适合C++ 初学者,不适合 Genericity(泛型技术)初学者,或 STL 初学者。这本书也不适合带领你学习面向对象(Object Oriented)技术 — 是的,STL 与面向对象没有太多关连。本书前言清楚说明了书籍的定位和合适的读者,以及各类基础读物。如果你的Generic Programming/STL实力足以阅读本书所呈现的源码,那么,恭喜,你踏上了基度山岛,这儿有一座大宝库等着你。   源码之前了无秘密,你将看到vector的实现、list的实现、heap的实现、deque的实现、RB-tree的实现、hash-table的实现、set/map 的实现;你将看到各种算法(排序、搜寻、排列组合、数据移动与复制…)的实现;你甚至将看到底层的memory pool 和高阶抽象的traits 机制的实现。那些数据结构、那些算法、那些重要观念、那些编程实务中最重要最根本的珍宝,那些蜇伏已久彷佛已经还给老师的记忆,将重新在你的脑中闪闪发光。
【前言】
本书定位   C++ 标准程序库是个伟大的作品。它的出现,相当程度地改变了C++ 程序的风貌以及学习模式[1]。纳入STL(Standard Template Library)的同时,标准程序库的所有组件,包括大家早已熟悉的 string、stream 等等,亦全部以template 覆盖过。整个标准程序库没有太多的OO(Object Oriented),倒是无处不存在GP(Generic Programming)。 C++ 标准程序库中隶属STL 范围者,粗估当在80% 以上。对软件开发而言,STL 是尖甲利兵,可以节省你许多时间。对编程技术而言,STL 是金柜石室 — 所有与编程工作最有直接密切关联的一些最被广泛运用的数据结构和算法,STL 都有实现,并符合最佳(或极佳)效…
【序言】
庖丁解牛[1] 侯捷自序 这本书的写作动机,纯属偶然。   2000年下半,我开始为计划中的《泛型思维》一书陆续准备并热身。为了对泛型编程技术以及STL实现技术有更深的体会,以便在讲述整个STL的架构与应用时更能虎虎生风,我常常深入到STL源码去刨根究底。2001/02 的某一天,我突然有所感触:既然花了大把精力看过STL 源码,写了眉批,做了整理,何不把它再加一点功夫,形成一个更完善的面貌后出版?对我个人而言,一份批注详尽的STL源码,价值不扉;如果我从中获益,一定也有许多人能够从中获益。 这样的念头使我极度兴奋。剖析大架构本是侯捷的拿手,这个主题又可以和《泛型思维》相…
【下载】
 STL源码剖析[繁体]–侯捷.pdf [file]http://www.namipan.com/d/1205996257_899325f9.pdf/cfc396e287c07a67ea80005ecdccce71ca9b8cf3f3896300[/file]

You may also like...

发表评论

邮箱地址不会被公开。 必填项已用*标注