STL源码剖析
文章平均质量分 54
结合git开源项目“FunctionDou STL源码分析”和侯捷大大所著《STL源码剖析》读书笔记
本人小白,所以做了更详细的中文注释 增加可读性
引用git地址:https://github.com/FunctionDou/STL
riven-p
这个作者很懒,什么都没留下…
展开
-
3.内存池
static data template的初始化。原创 2023-04-15 15:06:58 · 80 阅读 · 1 评论 -
2.第二级配置器
第一级是直接调用malloc分配空间而非::operator new, 调用free释放空间, 第二级 就是建立一个内存池, 小于128字节的申请都直接在内存池申请, 不直接调用malloc和free.原创 2023-04-13 17:46:35 · 100 阅读 · 1 评论 -
1.第一级配置器
STL将空间配置器分为了两级, 第一级是直接调用malloc分配空间, 调用free释放空间, 第二级就是建立一个内存池, 小于128字节的申请都直接在内存池申请, 不直接调用malloc和free.原创 2023-04-13 15:58:09 · 99 阅读 · 1 评论