一边看侯捷老师(STL源码分析)课程,一边记录下来,仅是给自己当笔记看的。
1.vector深度探索

2倍增长:


2.vector 的 iterctor


3.容器array
当容器内存是连续空间时,迭代器就可以用一个指针表示,而不需要是一个类。类如array,array没有构造,析构函数。

4.单向链表

5.容器deque 双队列
双向开口 :分段连续 内部是vector,所以它也是2倍增长,但它拷贝到新的空间是,是拷贝到中间,以保证两边都有可用的缓冲区间,里面时指针,每个指针指向连续的空间buffer





6.deque内部如何实现连续空间







7.queue 和 stack




