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() 方法来公开管理内存;