欢迎光临
我们一直在努力

C++ deque使用、创建及初始化详解

deque<T>,一个定义在 deque 头文件中的容器模板,可以生成包含 T 类型元素的容器,它以双端队列的形式组织元素。可以在容器的头部和尾部高效地添加或删除对象,这是它相对于 vector 容器的优势。当需要这种功能时,可以选择这种类型的容器。

无论何时,当应用包含先入先出的事务处理时,都应该使用 deque 容器。处理数据库事务或模拟一家超市的结账队列,像这两种应用都可以充分利用 deque 容器。

生成 deque 容器

如果用默认的构造函数生成 deque 容器,容器中没有任何元素,因此添加第一个元素,就会导致内存的分配:

std::deque<int> a_deque;    // A deque container with no elements

可以生成给定元素个数的 deque 容器,这一点和 vector 容器在本质上相同:

std::deque<int> my_deque(10); // A deque container with 10 elements

如图 1 所示,有一个存储 int 型元素、名为 my_deque 的 deque 容器。在这个容器中,保存了一些奇数元素:



图 1 deque容器示例
 

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C++ deque使用、创建及初始化详解

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册