![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
STL
goodluckcwl
有价值、有影响力的研究
展开
-
STL源码剖析(一)STL简介
最近看了一点《STL源码剖析》这本书,觉得写得很不错,写个博客记录下。 本篇主要介绍STL的历史、意义。 STL简介 STL是C++的一个标准程序库,其具有划时代的意义。因为STL包含了先进的技术和编程思想。STL价值在于: STL提供了一套极具实用的组件,并带来了高层次的、以泛型为基础的系统化、条理化的软件组件分类学 STL是一个抽象的概念库,这些抽象概念包含:迭代器、二元函数、序...原创 2018-03-20 01:23:46 · 298 阅读 · 0 评论 -
STL源码剖析(二)空间配置器
欢迎使用Markdown编辑器写博客 本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I...原创 2018-03-20 01:25:24 · 143 阅读 · 0 评论 -
STL源码剖析(三)迭代器
迭代器的设计思维 STL的中心思想: 把数据容器和算法分开,彼此独立设计,最后以迭代器把他们胶合在一起。 迭代器是一种智能指针 主要讲实现迭代器需要做哪些工作:包括重载operator*和operator->。 要设计容器的迭代器,必须要了解容器的细节,所以迭代器的开发工作是和容器一起的。交由容器设计者设计。 迭代器相应类型(associated type) 难题 假...原创 2018-03-20 01:29:13 · 199 阅读 · 0 评论