博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
stl中stacks的基本用法
阅读量:6071 次
发布时间:2019-06-20

本文共 885 字,大约阅读时间需要 2 分钟。

C++ Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。

C++ Stacks(堆栈)


语法:
==   <=   >=   <   >   !=

所有的这些操作可以被用于堆栈. 相等指堆栈有相同的元素并有着相同的顺序。


语法:
bool empty();

如当前堆栈为空,empty() 函数 返回 true 否则返回false.


语法:
void pop();

pop() 函数移除堆栈中最顶层元素。

相关主题:
,

Syntax:
void push( const  &val );

 push() 函数将 val 值压栈,使其成为栈顶的第一个元素。如:

stack
s; for( int i=0; i < 10; i++ ) s.push(i);

语法:
size_type size();

size() 函数返当前堆栈中的元素数目。如:

stack
s; for( int i=0; i < 10; i++ ) s.push(i); cout << "This stack has a size of " << s.size() << endl;

语法:
&top();

top() 函数返回对栈顶元素的引用. 举例,如下代码显现和清空一个堆栈。

while( !s.empty() ) {       cout << s.top() << " ";       s.pop();     }
相关主题:
,     

 


博主ma6174对本博客文章(除转载的)享有版权,未经许可不得用于商业用途。转载请注明出处

对文章有啥看法或建议,可以评论或发电子邮件到ma6174@163.com


本文转自ma6174博客园博客,原文链接:http://www.cnblogs.com/ma6174/archive/2012/03/01/2376187.html
,如需转载请自行联系原作者
你可能感兴趣的文章
单链表的反转
查看>>
grep 命令总结
查看>>
进程小知识
查看>>
大数据之HDFS命令行基本操作
查看>>
4.17PMP试题每日一题
查看>>
Cookie禁用了Session还可以用吗?
查看>>
【Linux】开源系统监控方案:Cacti
查看>>
linux redhat6.5 构建SSH服务及SSH构建密钥对验证
查看>>
log4j - springmvc 中设置日志文件的路径
查看>>
Linux CentOS 学习第6天(2018年6月12日)
查看>>
Java程序员从阿里、百度面试回来,这些面试题你们会吗?
查看>>
去除报表参数动态下拉列表框中的Null Value
查看>>
你所遗漏的SpringBoot日志管理知识
查看>>
Java架构师学习路线图
查看>>
MySQL数据库复制概论
查看>>
网吧行业遭到DDOS功击该怎么办?
查看>>
正则辅助工具
查看>>
MongoDB:使用explain()和Index Usage(第2部分)调查查询
查看>>
单片机最小系统-基于LPC1114
查看>>
直面升职加薪,最高效学习营——TMBA线上营等你来战!
查看>>