这篇文章上次修改于 2320 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

1 简介

此系列文章为阅读《c++标准程序库》书籍的笔记,目标在完成整书阅读后实现一个tinySTL。笔记部分版权归原图书作者所有。

标准库提供的组件

  • String类型
  • 各种数据结构(dynamic array, linked lists, binary trees)
  • 各种算法(例如各种排序算法)
  • 数值类别 (numeric classes)
  • 输入、输出(I/O)类别
  • 国际化支持(internationalization support)类别

章节列表:

  1. 关于本书
  2. c++及其标准程序库
  3. 一般概念 (General Concepts)
  4. 通用工具(utilities)
  5. Standard Template Library(STL, 标准模板库)
  6. STL容器(Iterators)
  7. STL迭代器(Iterators)
  8. STL 仿函数(Function 又名Function Objects)
  9. STL 算法(Algorithms)
  10. 特殊容器(special Containers)
  11. Strings(字符串)
  12. 数值(Numberics)
  13. 以Stream Classes 玩过输入输出
  14. 国际化 (Internationalization i18n)
  15. 空间适配器 (Allocators)

阅读方法
读完第二到第四章后可任意阅读其他章节,第五到第九章节讲述同一组塞西,要理解STL,应从第五章开始