STL
TerryZjl
这个作者很懒,什么都没留下…
展开
-
迭代器萃取和反向迭代器
迭代器是什么迭代器是一种行为类似指针的对象,通过重载一些操作指针的如++,--,*,->,可以不知道容器的结构来访问容器。为什么每一种容器都提供有专属的迭代器要设计出一个容器的迭代器就必须对这个容器实现的细节非常的了解,既然无法避免曝光容器的细节,那么就把这个工作交给这个容器的设计者,这样一来,容器的所有细节得到了封装,不被使用者看到。第一为了保持数据结构的原创 2017-12-21 19:21:33 · 1519 阅读 · 0 评论 -
空间配置器
空间配置器1.存在外碎片问题。(解释外碎片?)2.连续的向系统向系统申请小块内存是效率低。 (进程向操作系统申请内存的过程?) 代码实现:github一级空间配置器其实就是简单对malloc,realloc和free的封装,封装后对内存申请失败的情况做了相应的处理。申请内存allocate封装了malloc申请内存,然后若内存申请失败原创 2017-12-21 19:25:56 · 385 阅读 · 0 评论