Logo
Section 1 / 4

简介

在本节中,我们将探讨三种基于 std::deque 构建的高级序列式容器。

导入

简介

在本节中,我们将探讨三种基于 std::deque 构建的高级序列式容器。

C++ 提供了 std::stack、std::queue 和 std::priority_queue 这三种特殊的序列容器。可能大多数人都在学习阶段接触过这些经典的数据结构。

容器适配器具有以下特点:

  • 为已有的序列容器提供受限的接口;
  • 无法与标准模板库(STL)中的算法配合使用;
  • 是类模板,其模板参数包括元素数据类型和底层容器类型(如 std::vector、std::list 或 std::deque);
  • 默认使用 std::deque 作为内部的序列容器:
1template <typename T, typename Container= deque<T>> 2class stack;

无序关联容器

栈