Loading

STL源码剖析概述

源代码:SGI-STL V3.3

注:SGI STL并不是原封不动的被用于GCC,所以在GCC中使用STL可能会和SGI STL有一些微小的区别

STL六大组件

  • 容器 -- containers
  • 配置器 -- allocators
  • 算法 -- algorithms
  • 迭代器 -- iterators
  • 适配器 -- adaptors
  • 仿函数 -- functors

STL六大组件关系

STL六大组件.png

STL部分组件包含关系

STL部分组件包含关系.jpg

容器

STL容器结构与分类图.png

GCC 编译器版本

Ubuntu 16.04下gcc version 5.4.0,源码在目录/usr/include/c++/5.4.0/bits下 stl_xxxx

参考资料

  • 《STL 源码剖析》 侯捷
posted @ 2021-01-25 13:30  JakeLin  阅读(203)  评论(0)    收藏  举报