STL源码剖析 笔记
来源:互联网 发布:淘宝母婴用品好做吗 编辑:程序博客网 时间:2024/05/20 15:56
STL 6大组件:
1、容器:各种数据结构,如vector set list deque map unordered_map hash_map
2、算法:如sort search copy erase ,都是算法模板
3、 迭代器:扮演容器和算法之间的胶合剂,是所谓的“泛型指针”。每个容器都有特有的迭代器
4、仿函数:行为类似函数,可作为某种策略。(对于没有闭包的C++来说算是有用)
5、配接器:用来修饰 容器或者仿函数或者迭代器接口的东西.比如 queue和stack的实现
6、内存配置器:负责内存的配置和管理。实现动态空间配置、管理、释放的类模板。
书上有一张图更形象地说明了6者之间的关系:
另外使用STL,要用<vector>这样,无需<vector.h>
0 0
- STL源码剖析 [笔记]
- STL源码剖析笔记
- STL源码剖析 笔记
- STL源码剖析笔记
- STL源码剖析笔记二
- STL源码剖析笔记三
- STL源码剖析笔记(1)
- 《STL源码剖析》 笔记2
- 《STL源码剖析学习笔记》
- 《STL源码剖析》学习笔记
- 《STL源码剖析》笔记_1
- STL源码剖析笔记二迭代器
- 《STL源码剖析》阅读笔记
- STL源码剖析笔记1
- 侯捷《STL源码剖析》--STL学习笔记
- STL源码剖析 笔记之一 STL概述
- 《stl源码剖析》剖析
- 读STL源码剖析笔记(一)
- 关于线性字符串匹配的算法-----KMP的算法
- 讲故事学设计模式-门面(Facade)模式
- 最近计划----总纲
- Android 优酷
- SICP 习题 (1.38)解题总结
- STL源码剖析 笔记
- 链表的19个功能
- C# 实验课
- CodingTrip - 携程编程大赛 (预赛第二场)1001剪刀石头布&1003 位图像素的颜色
- js点击button按钮跳转到页面代码
- CUDA-lite:为减低GPU编程的复杂性而生[1]
- SQLPLUS 中Autotrace的使用
- codec engine工程中使用ccs下编译的lib库
- 备战“软考”之路一