IP属地:湖南
Linux是一种免费使用和自由传播的类UNIX操作系统,其内核由Linus于1991年10月5日首次发布,它主要受到和Unix思想的启发。Lin...
到了今天我们开始学习 STL 中的第一个容器 —— vector。那么首先需要明确的问题就是vector是什么? 实际上 vector 是表示可...
我们现在终于要结束分配器部分的内容了,这是 Allocator 的最后一篇文章了。 上次我们还留下了两个函数没有实现: refill() 与 c...
我们在之前的文章学习了编写malloc_allocator,它是一个借助malloc分配内存的分配器,并且实现了在C++11标准中的接口。同时m...
好了,经过之前的铺垫,我们终于要正式开始完成Allocator的代码了。在之前,我们先来看一下到底什么是Allocator。 Allocator...
继上篇文章学习了如何构造容器后, 我们将学习如何析构容器, 同时实现一些工具函数用于构造与析构。 首先创建一个头文件"alloc_destroy...
这个系列的文章主要探究如何用C++11写出自己的STL容器,在实现的过程中也参考了侯捷的《STL源码剖析》,希望可以给其他人提供帮助。这篇文章是...