STL中stack用法
2015-07-21 16:53
316 查看
stack的插入好说,主要是取出元素时,可以用stack.top()来赋值,然后用stack.pop()来删除栈顶元素。
// stack::empty
#include <iostream>
#include <stack>
using namespace std;
int main ()
{
stack<int> mystack;
int sum (0);
for (int i=1;i<=10;i++) mystack.push(i);
while (!mystack.empty())
{
sum += mystack.top();
mystack.pop();
}
cout << "total: " << sum << endl;
return 0;
}
// stack::empty
#include <iostream>
#include <stack>
using namespace std;
int main ()
{
stack<int> mystack;
int sum (0);
for (int i=1;i<=10;i++) mystack.push(i);
while (!mystack.empty())
{
sum += mystack.top();
mystack.pop();
}
cout << "total: " << sum << endl;
return 0;
}
相关文章推荐
- linux blkid
- GetOpenFilaName() 控制台程序选择框始终显示在windows最前
- 常用运算符
- 快速安装配置管理gitolite与其基本使用
- 2012年5月SAT香港真题解析
- 关于局域网SVN的配置
- gt8105电容屏驱动分析
- Java中的super 和 this
- duilib中添加自定义控件之后怎么能够在xml文件中配置使用
- cornerstone 使用总结
- PC-ADSL开机自动拨号方法
- DotNet经典面试题(转载)
- ThinkPHP函数详解:session方法
- iOS 声明属性关键字讲解
- js 实现table每列可左右拖动改变列宽度
- PC-飞起来!我的Windows XP——五步快速优化Windows XP
- 注册表-盘符16进制表、隐藏盘符实例
- overflow:hidden
- oracle分组函数
- CSS3实现晃动的引导箭头-百度新首页