deque详解

deque是double-ended queue的简称,deque和vector几乎上是一样的,使用的非常少,定义在<deque>头文件里;

deque和vector的区别在于:

1)deque支持在首位两端的常量时间插入和删除元素,而vector只支持在末尾插入删除元素(摊还常量时间)

2)deque提供了push_front() , emplace_front() , pop_front()函数的操作;而vector没有

3)deque没有reserve() 和 capacity() 方法来公开管理内存;

原文地址:https://www.cnblogs.com/boost/p/10383988.html