std::stack

来自cppreference.com
< cpp‎ | container
 
 
 
std::stack

|- class="t-nv-h1"

| colspan="5" |
成员函数
原文:
Member functions
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

|-

stack::stack
stack::~stack
stack::operator=
元素的访问
原文:
Element access
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
stack::top
容量
原文:
Capacity
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
stack::empty
stack::size
修饰符
原文:
Modifiers
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里
stack::push
stack::emplace
stack::pop
stack::swap
 
在头文件 <stack> 中定义
template<

    class T,
    class Container = std::deque<T>

> class stack;

std::stack类是一个为程序员提供栈功能的适配器 - 即FILO(先入后出)的数据结构的容器适配器。

该类表现为底层容器的包装器 - 仅仅提供一部分特定的函数。栈可以压入或者弹出底层容器的元素,即大家所了解的栈顶。

目录

[编辑] 成员类型

成员类型 Definition
container_type Container [edit]
value_type Container::value_type [edit]
size_type Container::size_type [edit]
reference Container::reference [edit]
const_reference Container::const_reference [edit]

[编辑] 成员函数

构造stack
(公共成员函数) [edit]
析构 stack
(公共成员函数) [edit]
将值赋给容器适配器
(公共成员函数) [edit]
元素的访问
访问栈顶元素
(公共成员函数) [edit]
容量
检查底层的容器是否为空
(公共成员函数) [edit]
返回容纳的元素数
(公共成员函数) [edit]
修饰符
向栈顶插入元素
(公共成员函数) [edit]
(C++11)
在栈顶就地构造元素
(公共成员函数) [edit]
删除栈顶的元素
(公共成员函数) [edit]
交换stack的内容
(公共成员函数) [edit]

成员对象

Container c
底层容器
(受保护的成员对象) [edit]

[编辑] 非成员函数

根据字典顺序比较stack中的值
原文:
lexicographically compares the values in the stack
这段文字是通过 Google Translate 自动翻译生成的。
您可以帮助我们检查、纠正翻译中的错误。详情请点击这里

(函数模板) [edit]
特化的std::swap算法
(函数模板) [edit]

[编辑] 辅助类

特化的std::uses_allocator类型特征
(函数模板) [edit]