译序(侯捷)
前言
第一篇 泛型编程导入
第1章 STL巡礼
1.1 一个简单的例子
1.2 总结
第2章 算法与区间
2.1 线性查找(Linear Search)
2.2 Concepts和Modeling
2.3 Iterators(迭代器,泛型指针)
2.4 Refinement(精炼,强化)
2.5 总结
第3章 再论Iterators(迭代器or泛型指针)
3.1 Iterator Traits(迭代器特征)与Associated Types(相关型别)
3.2 定义新组件(New Components)
3.3 总结
第4章 Function Objects(函数对象)
4.1 将线性查找一般化
4.2 Function Object Concepts(函数对象概念)
4.3 Function Object Adapters(函数对象配接器)
4.4 预定义的Function Objects
4.5 总结
第5章 Containers(容器)
5.1 一个简单的Containers
5.2 Containers Concepts
5.3 大小可变的Containers Concepts
5.4 总结
第二篇 参考手册:STL Concepts
第6章 基本概念
6.1 Assignable
6.2 Default Comparable
6.3 Equality Comparable
6.4 可序性(Ordering)
第7章 Iterators(迭代器or泛型指针)
7.1 Trivial Iterator
7.2 Input Iterator
7.3 Output Iterator
7.4 Forward Iterator
7.5 Bidirectional Iterator
7.6 Random Access Iterator
第8章 Function Objects(函数对象)
8.1 基本的Function Objects
8.2 Adaptable Function Objects
8.3 Predicates
8.4 特化的Concept
第9章 Containers(容器)
9.1 General Container Concepts
9.2 Sequence(序列: 循序式容器)
9.3 Associative Containers(关联式容器)
9.4 Allocator(空间配置器)
第三篇 参考手册: 算法与类
第10章 基本组件
10.1 Pair
10.2 Iterator基本要素
10.3 allocator
10.4 内存管理基本要素
10.5 临时缓冲区
第11章 [不改变操作对象之内容]的算法
11.1 线性查找
11.2 子序列匹配
11.3 计算元素个数
11.4 for_each
11.5 比较两个Ranges
11.6 最大值与最小值
第12章 [会改变操作对象之内容]的算法
12.1 拷贝某个区间
12.2 互换元素
12.3 transform
12.4 替换元素
12.5 充填整个区间
12.6 移除元素
12.7 排列算法
12.8 分割
12.9 随机重排与抽样
12.10 一般化之数值算法
第13章 排序和查找
13.1 对某个区间排序
13.2 sorted ranges上的操作行为
13.3 堆的相关操作
第14章 Iterator Classess(迭代器类)
14.1 Insert Iterators
14.2 Stream Iterators
14.3 reverse_iterator
14.4 raw_storage_iterator
第15章 Function Object Classes(函数对象类)
15.1 Function Object Base Classes
15.2 算术运算
15.3 大小比较
15.4 逻辑运算
15.5 证同与投射
15.6 特殊的Function Objects
15.7 Member Function Adapters
15.8 其他的Adapters
第16章 Container Classes(容器类)
16.1 序列(Sequences)
16.2 Associative Containers(关联式容器)
16.3 Container Adapters
附录A 可移植性与标准化
A.1 语言上的变动
A.2 程序库的变动
A.3 命名及包装
参考书目
索引
· · · · · · (
收起)
0 有用 long.x 2009-11-28 17:12:48
很不错的一本介绍stl的书 适合和effective stl 一起看
0 有用 interma 2005-10-19 12:26:01
市面上最好的教你如何使用STL的书籍之一。
0 有用 飞飞 2013-07-02 18:01:03
了解STL在泛型编程模型下的应用逻辑
0 有用 刘凯 2008-10-30 17:34:44
看完以后对STL的设计有了更深的理解
0 有用 lili 2011-12-05 12:22:09
手册
0 有用 Toxx 2021-10-09 22:06:28
非常好
1 有用 tifeiyy 2021-03-05 15:25:32
除了啰嗦 没啥缺点…过于絮叨,他已经讲的很明白了,生怕读者不懂,又重复解释许多
1 有用 Ari 2020-10-11 18:02:22
只看了第一篇,对concept、model和refinement等术语的含义进行基本的解释,对泛型编程进行了介绍,第一篇也就100页左右,最多两天就能看完,看完后就可以在实践中开始尝试泛型编程了。后面两篇的都是参考手册(前言也写到读者至少要读第一篇),适合在实践中翻阅。
0 有用 但說風月 2020-07-12 09:38:36
人言言殊,一百个人眼中有一百个STL。然而,并非人人都能对STL理解到最本质的层面。本书从concept出发,一路条分缕析,讲出了STL的三昧—顶层设计视角之谓也。好书,奇书,常读常新,百读不厌。侯捷老师译文,合信达雅之标准,可惜台湾腔太浓重,有点南橘北枳的意思。另,已在就近某图书馆查到英文原版,希望能够借到。
0 有用 SimpleLine 2019-03-24 23:04:13
学习 STL 和泛型编程的第一本书,给我树立了很好的观念。意犹未尽