2、queue
queue 模板类的定义在<queue>头文件中。
与stack 模板类很相似,queue 模板类也需要两个模板参数,一个是元素类型,一个容器类
型,元素类型是必要的,容器类型是可选的,默认为deque 类型。
定义queue 对象的示例代码如下:
queue<int> q1;
queue<double> q2;

queue 的基本操作有:
入队,如例:q.push(x); 将x 接到队列的末端。
出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。
访问队首元素,如例:q.front(),即最早被压入队列的元素。
访问队尾元素,如例:q.back(),即最后被压入队列的元素。
判断队列空,如例:q.empty(),当队列空时,返回true。
访问队列中的元素个数,如例:q.size()

#include <cstdlib>
#include <iostream>
#include <queue> using namespace std; int main()
{
int e,n,m;
queue<int> q1;
for(int i=0;i<10;i++)
q1.push(i);
if(!q1.empty())
cout<<"dui lie bu kong\n";
n=q1.size();
cout<<n<<endl;
m=q1.back();
cout<<m<<endl;
for(int j=0;j<n;j++)
{
e=q1.front();
cout<<e<<" ";
q1.pop();
}
cout<<endl;
if(q1.empty())
cout<<"dui lie bu kong\n";
system("PAUSE");
return 0;
}

最新文章

  1. 关于Java中的继承和组合的一个错误使用的例子
  2. delphi 环境问题
  3. Git 笔记整理3
  4. PHP学习笔记:keditor的使用
  5. Reporting services导出的Excel文件避免出现隐藏行列的布局
  6. hihoCoder #1174 : 拓扑排序&#183;一 (判断循环图)
  7. [Effective C++ --033]避免遮掩继承而来的名称
  8. 在Windows平台下安装与配置Memcached的方法分享
  9. CSS之clearfix清除浮动
  10. oracle 常用select sql语句
  11. apktool 简单使用记录
  12. vue中使用vue-quill-editor及上传图片到自己服务器
  13. python2x 和 python 3x的区别
  14. KNN算法简介
  15. [skill][http] http管道化连接
  16. python 多进程和子进程1
  17. 利用webBrowser获取页面iframe中的内容
  18. memory prefix hypo,hecto,hyper out1
  19. web 常用网址及资源
  20. 在Win7环境下安装启动Linux

热门文章

  1. ToList()分组用法...
  2. Java 时间类
  3. ansible安装使用入门
  4. 《汇编语言 基于x86处理器》第十三章高级语言接口部分的代码 part 2
  5. pycharm 使用print不打印结果问题解决
  6. JAVA SpringBoot2 整合 JSP视图模板 整合 Ueditor富文本编辑器
  7. Java设计模式——合成/聚合复用原则
  8. PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用
  9. 解决 shopnc b2b2c 版权问题 修改路经ULR及目录文件夹思路及教程
  10. Tomcat 配置Https