文章目录
- 一、deque
- 1.deque的定义
- 2.deque的特点
- 3.deque的接口和vector不同的地方
- 1.deque不提供以下的函数
- 2.deque不能和c的接口搭配使用
一、deque
1.deque的定义
2.deque的特点
1.随机访问元素,编译deque中的所有元素速度也非常快
2.前端和末端添加删除元素效率高。中间删除和添加元素效率低
3.元素的访问和迭代要比vector慢,迭代器不是普通的指针,而是智能指针,
using Group = std::deque;
3.deque的接口和vector不同的地方
1.deque不提供以下的函数
d.capacity();
d.reserve(100);// 但是可以使用d.shrink_to_fit();
insert比push_back低效
2.deque不能和c的接口搭配使用