01 2021 档案
摘要:对于容器vector,他的存储原理就是一个数组,对于数组空间申请的话,那么就是基于https://welsey.blog.csdn.net/article/details/112189216中的空间分配器去进行空间申请; vector核心成员数据: pointer _M_start; // 开始存储
阅读全文
摘要:容器本质上的作用就是对数据的管理,整体来说就是对数据的增、删、修改;但是结合了计算机的空间属性,就又需要进行一次扩展,也就是对于计算机空间的管理:申请与释放; 关于new操作原理: 对于一个元素的话,整个过程可以参考new的过程,且STL默认的空间分配器就是以new作为基础进行实现,new的话,直接
阅读全文
摘要:最近刚参考侯捷的<STL源码剖析>查看了STL相关的代码实现,收获有一些,追其溯源,本质上的话就是template的模板匹配以及有一些算法的结合; 所谓人不进行耕作就要进行写作,对其记录一下,具体想要表达什么自己也不清楚,也许只是作为一个标志吧: 关于容器与空间分配 vector list dequ
阅读全文