stack的基本用法
2016-12-28 22:42
274 查看
Stack(堆栈) 是一个容器类的改编,为程序员提供了堆栈的全部功能,——也就是说实现了一个先进后出(FILO)的数据结构。
empty
语法
pop
语法:
push
语法
size
语法
top
语法
empty
语法
bool empty(); //如当前堆栈为空,empty() 函数 返回 true 否则返回false.
pop
语法:
void pop(); //pop() 函数移除堆栈中最顶层元素。
push
语法
void push( const TYPE &val ); //push() 函数将 val 值压栈,使其成为栈顶的第一个元素。如: stack < int > s; for( int i=0; i < 10; i++ ) s.push(i);
size
语法
size_type size(); //size() 函数返当前堆栈中的元素数目。如: stack<int> s; for( int i=0; i < 10; i++ ) s.push(i); cout << "This stack has a size of " << s.size() << endl;
top
语法
TYPE &top(); //top() 函数返回对栈顶元素的引用. 举例,如下代码显现和清空一个堆栈。 while( !s.empty() ) { cout << s.top() << " "; s.pop(); }
相关文章推荐
- Servlet笔记二之Tomcat安装时故障总结
- 1062. 最简分数(20)
- 【基本解决】CentOS 7中查看PHP运行时的Log文件日志信息
- 1619-7 张良 十二月二十八号总结 [连续第八十九天]
- Codeforces Round #367 (Div. 2):Vasiliy's Multiset(01字典树)
- rpm安装和卸载软件
- 网络数据包捕捉工具jNetPcap学习笔记(一)
- 如何用nginx+ffmpeg实现苹果HLS协议 (http living stream)
- scala 学习(十八)——match
- MainWindow.cpp
- Python:短路操作
- C++学习笔记(1)之传值、传指针、传引用的区别
- 编码:隐匿在计算机软硬件背后的语言(8)--自动操作(三)
- MainWindow.h
- 编码:隐匿在计算机软硬件背后的语言(8)--自动操作(三)
- 继承及原型链解析
- main.cpp——Qcamera
- JS倒计时
- OSGi原理与最佳实践:第一章 OSGi框架简介(1)Equinox
- jquery中ajax方法返回的三种数据类型:text、json、xml;