摘要:
[TOC] 成员变量 vector迭代器类型就是普通指针类型。 内部维护三个指针,start指向内存起始处,finish指向下一个放内存的地址,end_of_storage指向可用内存末尾。 迭代器 vector的迭代器就是普通指针: 构造函数 以 为例。 首先分配n个元素所需要的内存,然后用val 阅读全文
摘要:
[TOC] 内存分配和释放 STL中有两个分配器,一级分配器和二级分配器,默认使用二级分配器,使用二级分配器分配大内存时会调用一级分配器去执行,一级分配器使用malloc和free分配和释放内存。如果分配小内存那么二级分配器会从内存池中进行查找,防止malloc/free的开销。 为了了解原理,不深 阅读全文