deque
- 双端数组
- deque头插会比vector快
- vector访问元素比deque快
- deque迭代器支持随机访问
deque<int> q1;
q1.push_back(10);
//如果不允许修改容器内的元素
void test(const deque<int>&q1){
for(deque<int>::const_iterator it=q1.begin();it!=q1.end();it++){//只读迭代器
}
}
//deque和vector的构造、赋值、大小方法几乎一样
//deque中没有容量的概念
deque,resize(num,elem);//重新指定容器长度,如果容器变长,用elem填充新位置
deque<int> q1={1,2,3};
q1.front();
q1.back();
sort(iterator_beign,iterator_end);//对(iterator_beign,iterator_end)内的元素排序
//对于支持随机访问的迭代器容器,都可以使用sort算法
stack
queue
操作同stack