/*cb03a_c++_数据结构_顺序容器_STL_stack
堆栈:LIFO--Last In First Out后进先出,用于系统程序设计
自适应容器(容器适配器),不是独立的容器,是一个适配器
栈适配器STL stack
stack<int,deque<int> s;
stack<int, vector<int>> s;
stack<int,list<int> s;
s.empty(),堆栈是否空
s.size();堆栈有多少个数据
s.pop();堆栈弹出数据
s.top();查看栈顶数据
s.push(item),数据压入堆栈

int x = d.pop(); //错误,pop删除数据,定义类型void,不返回。改为d.top();
error C2440: “初始化”: 无法从“void”转换为“int”
*/

 /*cb03a_c++_数据结构_顺序容器_STL_stack
堆栈:LIFO--Last In First Out后进先出,用于系统程序设计
自适应容器(容器适配器),不是独立的容器,是一个适配器
栈适配器STL stack
stack<int,deque<int> s;
stack<int, vector<int>> s;
stack<int,list<int> s;
s.empey(),堆栈是否空
s.size();堆栈有多少个数据
s.pop();堆栈弹出数据
s.top();查看栈顶数据
s.push(item),数据压入堆栈 int x = d.pop(); //错误,pop删除数据,定义类型void,不返回。改为d.top();
error C2440: “初始化”: 无法从“void”转换为“int”
*/
#include <iostream>
#include <stack>
#include <vector>
#include <list> using namespace std;
int main()
{
stack<int,deque<int>> a; //a堆栈用deque做的
stack<int, vector<int>> b; //b堆栈用vector做的
stack<int, list<int>> c; //c堆栈用list做的 stack<int> d;//d,默认用的deque做的堆栈 d.push();//把25压入堆栈
d.push();
d.push();
d.push(); cout << "现在栈里面有多少个数据呢?: " << d.size() << endl; //int x = d.pop(); //错误,pop删除数据,定义类型void,不返回数据
int x = d.top();
d.pop();//删除数据
cout << x << endl; int x1 = d.top();
d.pop();//删除数据
cout << x1 << endl;
cout << "现在栈里面有多少个数据呢?: " << d.size() << endl;
//while(d.size()!=0)
while (d.empty() == false)
{
d.pop();//删除数据
}
cout << "现在栈里面有多少个数据呢?: " << d.size() << endl;
return ;
}

最新文章

  1. Linux程序包管理之rpm
  2. ABP使用及框架解析系列 - [Unit of Work part.1-概念及使用]
  3. 黑马程序员:Java编程_7K面试题之银行业务调度系统
  4. 从小工到专家 ——读《Java程序员职场全攻略》有感
  5. 解决pydev报unsolved import的问题
  6. Oracle Essbase入门系列(四)
  7. 三分 --- ZOJ 3203 Light Bulb
  8. php多线程pthreads的安装与使用
  9. MVC架构剖析--ASP.NET MVC图解(二)
  10. javscript处理XML DOM(待续)
  11. Apache配置虚拟目录,以及各种操作
  12. Delphi 调试WEBService程序(ISAPI或CGI) 把Web App Debugger executable转换成 ISAPI/NSAPI
  13. 12C CLONE PDB and config service_listener
  14. 参加完Rocket MQ Meetup深圳站,回顾和想法
  15. ●POJ 1113 Wall
  16. asp.net中的Filter类型其实是被当作单例的
  17. 无法从带有索引像素格式的图像创建graphics对象
  18. [转]linux用户管理
  19. 软件发布时的 GA、RC、Beta
  20. python class 1

热门文章

  1. 解决linux下启动tomcat找不到jdk
  2. 一,初次接触html+css需要注意的小问题
  3. MySQL高可用篇之MHA集群
  4. RESTful api 功能测试
  5. Java Serializable(序列化)的总结
  6. 使用Docker发布blazor wasm
  7. [微信营销企划之路]003.Access forbidden!
  8. 读Pyqt4教程,带你入门Pyqt4 _010
  9. Java IO(十九)PrintStream 和 PrintWriter
  10. php CURL 发送请求封装