![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
stl
qilimi-1
呵呵呵呵
展开
-
C++ 分配器 allocator
在C++编程中,分配器(英语:allocator)是C++标准库的重要组成部分。C++的库中定义了多种被统称为“容器”的数据结构(如链表、集合等),这些容器的共同特征之一,就是其大小可以在程序的运行时改变;为了实现这一点,进行动态内存分配就显得尤为必要,在此分配器就用于处理容器对内存的分配与释放请求。换句话说,分配器用于封装标准模板库(STL)容器在内存管理上的低层细节。默认情况下,C++标准库使...原创 2019-03-28 11:11:52 · 3775 阅读 · 0 评论 -
C++ 堆栈 stack
[TOP] ~~~~ 栈和队列是两种重要的线性结构,是很常用的数据结构。从数据结构的角度看,栈和队列也是线性结构,其特殊性在于栈和队列的基本操作是线性表操作的子集,它们是操作受限的线性表,因此,可称为限定性的数据结构。但是从数据类型角度看,它们是和线性表大不相同的两类重要的抽象数据类型。由于它们广泛应用...原创 2019-11-22 11:08:34 · 517 阅读 · 0 评论 -
设计一个简单地内存分配器(空间分配器)
~~~~ 前面我们简单地看了关于allocator的一些信息,这里我们需要写一个简单地内存分配器原创 2019-04-02 16:48:48 · 844 阅读 · 0 评论 -
内存分配器 SGI alloca分析
~~~~ 之前我们了解了一些基础的东西,我们下面来学习一下stl里面的经典,我们只要学习SGI,关于源码,后面整理上传到gihub吧。 ~~~~ 我们先看看SGI的对于内存的配置和释放的设计哲学:向syste...原创 2019-04-18 14:24:49 · 222 阅读 · 0 评论