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容器示例
 

本文标题:C++ deque使用、创建及初始化详解

本文地址:https://www.hosteonscn.com/2841.html

评论

0条评论

发表评论

邮箱地址不会被公开。 必填项已用*标注