
TinySTL
文章平均质量分 86
实现一个MyTinySTL
ClimberCoding
基础不牢,地动山摇…
展开
-
STL源码剖析 随心笔记01
参考资料: 《STL源码剖析》 herongwei——图解源码 STL六大组件 设计配置器(包括内存池,构造 析构函数等) 包括 allocator 和 constructor,分别定义在 allocator.h 和 construct.h 中。 allocator 负责空间的配置与回收,定义了一个类mystl::alloc 用于管理内存,定义在 alloc.h 。 constructor 负责对象的构造与析构,对应两个全局函数: construct 和destroy。 设计迭代器的五种类原创 2021-10-17 17:44:18 · 333 阅读 · 0 评论 -
STL 从0开始实现一个TinySTL
转自 简介 对于每一个热爱c++的人来说,STL都是他们日常撸码、高效工作的必定会使用到的标准模板库。STL取用范型的思想,通过模板元编程,去掉了不同型别所带来的差异性,极大的提高了代码的复用性。既然STL如此强大与方便,我们当然要好好的学习它啊。仅仅停留在使用层面是是远远不够的,我们必须深入到代码内部,详细的了解它内部的工作原理。了解他不只是因为我们作为底层开发者不搞懂原理誓不罢休的精神,更是因为要更好的使用它。相信有过一定模板编程的人来说,都曾今被编译器报的错误震惊过,一看没什么问题啊,怎么瞬间来转载 2021-10-13 18:33:41 · 1453 阅读 · 0 评论