STL源码剖析 读书笔记一 2013-5-4
2013-05-04 21:38
183 查看
SGI STL 是声名最盛的一个STL版本,该版本被纳为GNU C++标准程序库。
STL六大组件的交互关系:container通过allocator取得数据存储空间,algorithm通过iterator存取container内容,functor可以协助algorithm完成不同的策略变化,adapter可以修饰或桃姐functor(伪函数:一般的函数指针可以视为狭义的伪函数)
函数指针有缺点:最重要的是它无法持有自己的状态(所谓局部状态,local states),也无法达到组件技术中的可适配性(adaptability)----也就是无法再将某些修饰调价加诸于其上而改变其状态
STL六大组件的交互关系:container通过allocator取得数据存储空间,algorithm通过iterator存取container内容,functor可以协助algorithm完成不同的策略变化,adapter可以修饰或桃姐functor(伪函数:一般的函数指针可以视为狭义的伪函数)
函数指针有缺点:最重要的是它无法持有自己的状态(所谓局部状态,local states),也无法达到组件技术中的可适配性(adaptability)----也就是无法再将某些修饰调价加诸于其上而改变其状态
相关文章推荐
- STL源码剖析_读书笔记:第四章 序列式容器 list篇
- STL源码剖析_读书笔记:第四章 序列式容器 stack篇
- STL空间配置器--《STL源码剖析》读书笔记
- STL源码剖析_读书笔记:第四章 序列式容器 queue篇
- STL 内存配置器 《STL源码剖析》 读书笔记
- 《STL源码剖析》读书笔记之序列式容器(3)
- 《STL源码剖析》读书笔记--第二章 空间配置器(allocator)
- 《STL源码剖析》读书笔记---第2章 空间配置器
- 迭代器的设计要点 《STL源码剖析》读书笔记
- 《STL源码剖析》读书笔记---第4章 序列式容器
- 《STL源码剖析》读书笔记之关联式容器(1)
- STL源码剖析_读书笔记:第五章 关联式容器 红黑树篇
- [读书笔记]STL源码剖析
- 《STL源码剖析》读书笔记------第3 章 迭代器概念与traits编程技法
- 《STL源码剖析》读书笔记——(2)序列式容器
- STL源码剖析_读书笔记:第一章 STL概论和版本简介
- STL源码剖析_读书笔记:第二章 空间配置器 构建简单的空间配置器篇
- STL源码剖析_读书笔记:第三章 迭代器概念与traits编程技法
- 《STL源码剖析》读书笔记二--空间配置器
- 《STL源码剖析》读书笔记之关联式容器(2)