![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
std::stack
文章平均质量分 86
std::stack 类是容器适配器,它给予程序员栈的功能——特别是 FILO (先进后出)数据结构。
该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。
繁星璀璨G
单身,求对象
展开
-
c++11 标准模板(STL)(std::stack)(五)
按照字典顺序比较 stack 中的值。为 std::stack 特化 std::swap 算法。交换 lhs 与 rhs 的内容。调用 lhs.swap(rhs) 。原创 2023-04-16 08:30:00 · 768 阅读 · 0 评论 -
c++11 标准模板(STL)(std::stack)(四)
返回 stack 中顶元素的引用。它是最近推入的元素。推给定的元素 value 到 stack 顶。推入新元素到 stack 顶。原位构造元素,即不进行移动或复制操作。从 stack 移除顶元素。交换容器适配器与 other 的内容。原创 2023-04-15 08:30:00 · 566 阅读 · 0 评论 -
c++11 标准模板(STL)(std::stack)(三)
以 other 的内容替换容器适配器的内容。检查底层容器是否为空,即是否 c.empty() 。返回底层容器中的元素数,即 c.size() 。原创 2023-04-14 08:30:00 · 825 阅读 · 0 评论 -
c++11 标准模板(STL)(std::stack)(二)
1) 默认构造函数。值初始化容器。2) 以 cont 的内容复制构造底层容器 c 。此亦为默认构造函数。 3) 以 std::move(cont) 移动构造底层容器 c 。4) 复制构造函数。适配器以 other.c 的内容复制构造。5) 移动构造函数。适配器以 std::move(other.c) 构造。原创 2023-04-13 08:30:00 · 557 阅读 · 0 评论 -
c++11 标准模板(STL)(std::stack)(一)
std::stack 类是容器适配器,它给予程序员栈的功能——特别是 FILO (先进后出)数据结构。该类模板表现为底层容器的包装器——只提供特定函数集合。栈从被称作栈顶的容器尾部推弹元素。原创 2023-04-12 08:30:00 · 849 阅读 · 0 评论