STL
文章平均质量分 88
peiyao456
这个作者很懒,什么都没留下…
展开
-
空间配置器(二)
提前声明:这个文章本来应该命名为空间配置器(一)的,也就是说,这篇文章应该诞生于上篇文章 之前的,然而,由于本人的原因,造成这样的失误。 最近一直在读《STL源码剖析》的第2章节,在讲述空间配置器的外部接口的时候,并不是特别清楚,反倒是把两级空间配置器的底层实现细节搞得比较清晰,所以,上一篇文章先于本篇文章。这两天,仔细阅读了接口这一部分,然后加上对自己空间配置器的使用,决定再来整理此文原创 2016-12-12 21:01:45 · 651 阅读 · 0 评论 -
空间配置器(一)
1.空间配置器概述: 空间配置器就是为了给要执行的作业提供内存资源或者硬盘或者其他辅助资源。 c++的内存配置的基本操作是::operator new(),内存释放的基本操作是::operator delete()。这两个函数就是调用的是c语言里的malloc()和 free()函数。所以SGI就是以malloc()和 free()来完成内存的配置与释放。 在前边的简易内存池的实现的文章中原创 2016-12-09 22:23:08 · 677 阅读 · 0 评论