第0章 简介 1
背景知识 1
功能描述 8
使用STL 9
实现STL 10
测试STL 16
习题 17
第1章 迭代器 19
背景知识 19
功能描述 19
使用迭代器 26
习题 28
第2章 <utility> 30
背景知识 30
功能描述 32
使用<utility> 35
实现<utility> 36
测试<utility> 37
习题 39
第3章 <iterator> 40
背景知识 40
功能描述 52
使用<iterator> 72
实现<iterator> 78
测试<iterator> 102
习题 109
第4章 <memory> 110
背景知识 110
功能描述 120
使用<memory> 130
实现<memory> 132
测试<memory> 144
习题 147
第5章 算法 148
背景知识 148
功能描述 150
使用算法 152
习题 152
第6章 <algorithm> 154
背景知识 154
功能描述 154
使用<algorithm> 183
实现<algorithm> 187
测试<algorithm> 228
习题 235
第7章 <numeric> 236
背景知识 236
功能描述 236
使用<numeric> 238
实现<numeric> 239
测试<numeric> 241
习题 242
第8章 <functional> 243
背景知识 243
功能描述 245
使用<functional> 256
实现<functional> 259
测试<functional> 267
习题 271
第9章 容器 272
背景知识 272
功能描述 274
使用容器 281
习题 283
第10章 <vector> 284
背景知识 284
功能描述 285
使用<vector> 296
实现<vector> 299
测试<vector> 320
习题 323
第11章 <list> 325
背景知识 325
功能描述 326
使用<list> 337
实现<list> 339
测试<list> 357
习题 360
第12章 <deque> 361
背景知识 361
功能描述 362
使用<deque> 372
实现<deque> 374
测试<deque> 393
习题 394
第13章 <set> 395
背景知识 395
功能描述 401
使用<set> 418
实现<set> 420
测试<set> 445
习题 449
第14章 <map> 450
背景知识 450
功能描述 451
使用<map> 469
实现<map> 472
测试<map> 476
习题 481
第15章 <stack> 482
背景知识 482
功能描述 483
使用<stack> 486
实现<stack> 488
测试<stack> 489
习题 491
第16章 <queue> 492
背景知识 492
功能描述 492
使用<queue> 499
实现<queue> 502
测试<queue> 504
习题 507
附录A 接口 508
附录B 术语 512
参考文献 534