STL常用容器用法之——stack
来源:互联网 发布:mac 查看安装路径 编辑:程序博客网 时间:2024/06/14 02:19
Stack容器
stack是堆栈容器,是一种“先进后出”的容器。
stack是简单地装饰deque容器而成为另外的一种容器。
#include <stack>
1、栈的生命周期
stack<int> s;
//入栈
for (int i=0; i<10; i++)
{
s.push(i+1);
}
cout << "栈的大小" << s.size() << endl; // 10
//出栈
while ( !s.empty())
{
int tmp = s.top(); //获取栈顶元素
cout << tmp << " "; // 10 9 8 7 6 5 4 3 2 1
s.pop(); //弹出栈顶元素
}
2、stack对象的拷贝构造与赋值
stack(const stack &stk); //拷贝构造函数
stack& operator=(const stack &stk); //重载等号操作符
stack<int>stkIntA;
stkIntA.push(1);
stkIntA.push(3);
stkIntA.push(5);
stkIntA.push(7);
stkIntA.push(9);
stack<int>stkIntB(stkIntA); //拷贝构造
stack<int>stkIntC;
stkIntC= stkIntA; //赋值
- STL常用容器用法之——stack
- STL常用容器用法之——vector
- STL常用容器用法之——Deque
- STL常用容器用法之——queue和priority_queue
- STL常用容器用法之——List
- STL常用容器用法之——Set和multiset
- STL常用容器用法之——Map和multimap
- STL常用容器总结——stack栈
- 【STL】顺序容器 — stack
- STL容器之stack
- STL容器之stack
- stl之stack容器
- STL容器之stack
- STL之stack容器
- STL源码剖析——容器配接器之stack
- stl之适配器容器——stack, queue, priority_queue
- STL序列式容器之堆栈——stack
- stl 顺序容器适配器之stack, priority_queue, queue用法
- android dimens.xml不同分辨率生成工具类
- Hibernate里如何增删查改?
- 用TreeSet存储以下数据
- Google PageRank算法学习
- PX4飞控之自主返航(RTL)控制逻辑
- STL常用容器用法之——stack
- tensorflow将训练好的模型freeze,即将权重固化到图里面,并使用该模型进行预测(tf.graph_util.convert_variables_to_constants函数)
- JSP img元素无法显示本地图片的问题(一)
- MyEclipse2017破解教程
- 网络基础常考面试题
- 基数排序
- 洛谷p1880石子合并
- 【win32】vs2010的窗体程序Helloworld
- Spring配置数据库连接池错误(特别注意)