随笔分类 -  STL源码剖析

《STL源码剖析》读书笔记
摘要:转载:https://www.cnblogs.com/xiaoyi115/p/3721922.html 直接逼入正题。 Standard Template Library简称STL。STL可分为容器(containers)、迭代器(iterators)、空间配置器(allocator)、配接器(ad 阅读全文

posted @ 2018-05-09 20:02 chenjx_ucs 阅读(367) 评论(0) 推荐(0)

vector
摘要:一、vector的数据结构 vector的成员函数size()表示的是当前容器包含元素的数量,vector.size()=finish-start,vector的成员函数capacity()表示的是当前容器的容量,vector.capacity=end_of_storage-start。为了降低空间 阅读全文

posted @ 2018-05-08 21:12 chenjx_ucs 阅读(211) 评论(0) 推荐(0)

空间配置器
摘要:一、SGI标准的空间配置器,std::allocator SGI定义了一个符合部分标准,名为allocator的配置器,但由于效率不佳,其内实现仅为将new和delete做了一层简单封装,故没有被建议使用。 二、SGI特殊的空间配置器,std::alloc 双层级配置器,第一级配置器直接使用mall 阅读全文

posted @ 2018-05-08 10:48 chenjx_ucs 阅读(178) 评论(0) 推荐(0)

导航