标签:全局 排序 内存 标准 完成 源码剖析 c++ 指定 效率
以线性排列(类似普通数组的存储方式)来存储某一指定类型(例如 int、double 等)的数据。需要特殊说明的是,该类容器并不会自动对存储的元素按照值的大小进行排序。
STL提供了vector,list,deque,stack,queue,priority-queue。其中stack,queue(它们都是在 deque 容器的基础上改头换面而成)
在技术上被归为配接器(adapter),但《STL源码剖析》还是在序列化容器这节讲了。另外,C++11引入了array序列式容器。
deque则是一种双向开口连续线性空间,此处的连续指的是一段空间的连续(称为缓冲区),deque拥有多个这样的缓冲区。但操作起来无感
迭代器示例图,指向开始和结束的缓冲区
上图是deque底层结构的大体构成
几种常见初始化方式:
几种常见初始化方式:参照deque
标签:全局 排序 内存 标准 完成 源码剖析 c++ 指定 效率
原文地址:https://www.cnblogs.com/ming-fei/p/14619678.html