【转】STL中stack的用法
来源:互联网 发布:linux为什么喜欢开源 编辑:程序博客网 时间:2024/05/17 09:01
【转】STL中stack的用法
转载出处http://hi.baidu.com/love_himself/item/a2174fda363fd6d3241f404b
stack也是程序设计中常常用到的数据容器,STL为我们提供了stack的实现,因此在使用stack时必须包含头文件<stack>,并使用统一命名空间。
1.声明一个stack
stack<int> s1;
stack<string> s2;
stack模板类需要2个模板参数,一个为元素类型,一个为容器类型,但是只有元素类型是必要的,在容器类型缺省时,默认为deque。
2.stack中的操作
stack<int> s;
s.push(x) 无返回值,将元素x压栈
s.pop(); 退栈,无返回值
s.top(); 取栈顶元素,返回栈顶元素
s.empty(); 判断栈是否为空,如果是空,返回1,否则返回0
s.size(); 返回栈中元素的个数
在栈中没有提供清空操作的函数,但是可以间接地实现清空栈,
while(!s.empty())
{
s.pop();
}
阅读全文
0 0
- 【转】STL中stack的用法
- 【转】STL中stack的用法
- 【转】STL中stack的用法
- STL中stack的用法
- STL中stack的用法
- STL中stack的用法
- STL中stack用法
- STL中stack和queue的用法
- c++ STL中栈stack的用法
- STL中stack和queue的用法
- STL中stack(栈)的用法
- STL中adapters—stack的基本用法
- stl之heap、stack的用法
- STL- stack 基本用法
- 【STL】stack用法
- C++中stack的用法
- Java中Stack的用法
- stack STL 中栈的简单使用
- ThreadLocal 是什么,
- Ajax 传json 数组的问题给spring
- SDUT-1195 C语言实验——打印金字塔
- innodb的锁模式和锁类型
- Windows7 visual studio 2010下MFC中正确使用GDI+的环境配置
- 【转】STL中stack的用法
- 二叉树遍历小结
- java.net.SocketException: Software caused connection abort: recv failed
- redis-zset
- 解析Xml
- 如何在开发过程中快速实现页面功能
- 高精度算法
- Android代码通过包名调用系统卸载程序
- yuv420sp crop from any startpoint and width and height