自己用代码实现了一遍queue类的各个函数,具体使用见注释,运行效果见截图

ACM模板

/*queue被称为队列,是一种先进先出(FIFO)的容器适配器。*/
/*它只允许在一端插入元素操作,在另一端进行删除元素操作*/
/*插入的一端称为队尾,删除的一端称为队头*/
#include<iostream>//如果要使用queue类中的函数,需要以下文件包含命令
#include<queue>
using namespace std;   /*queue类中的函数可以分为以下几类:*/
/*构造类函数,queue构造函数*/
/*容器类函数,主要包括empty函数与size函数*/
/*存取类函数,主要包括front函数和back函数*/
/*操作类函数,主要push函数和pop函数*/</span>  int main()
{  queue<int>Q;//queue构造函数的作用是创建queue容器并初始化容器中的元素,没有返回值   Q.push(10);//push函数的作用是在queue队尾插入新的元素,没有返回值   Q.push(20);  Q.push(30);  cout<<"实验1"<<endl;   cout<<"队头元素"<<Q.front()<<endl;//front函数作用是返回queue的队头元素   cout<<"队尾元素"<<Q.back() <<endl;//back函数作用是返回queue的队尾元素   Q.pop();//移除queue的队头元素   if(!Q.empty())//empty函数的作用是判断queue是否为空 ,若空则返回true,否则返回false   {  cout<<"实验2"<<endl;   cout<<"队头元素"<<Q.front()<<endl;  cout<<"队尾元素"<<Q.back() <<endl;  cout<<"实际元素个数"<<Q.size()<<endl;//size函数的作用是返回容器大小即实际元素的个数   }   return 0;
}   


转载于:https://www.cnblogs.com/hellocheng/p/7350098.html

c++ queue类相关推荐

  1. Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

    10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数 题目 程序 破题 代码 Test10.java Test10_Queue.java UML 题目 程序 ...

  2. python中queue使用_在python2.6中使用Queue类

    假设我一直在使用Python2.6,无法升级(即使这会有帮助).我编写了一个使用Queue类的程序.我的producer是一个简单的目录列表.我的使用者线程从队列中提取一个文件,并对其进行处理.如果文 ...

  3. 【跟学C++】C++队列——queue类(Study13)

    文章目录 1.队列 2.队列--queue类的使用 2.1 实例化queue 2.2 queue的成员函数 3.优先级队列--priority_queue类的使用 3.1 实例化priority_qu ...

  4. Java中Queue类实现

    原先在java编程中,Queue的实现都是用LinkedList Queue queue = new LinkedList(); 但正如jdk中所说的那样: 注意,此实现不是同步的.如果多个线程同时访 ...

  5. python queue 生产者 消费者_生产者、消费者模型---Queue类

    queue队列在几乎每种编程语言都会有,python的列表隐藏的一个特点就是一个后进先出(lifo)队列.而本文所讨论的queue是python标准库queue中的一个类.它的原理与列表相似,但是先进 ...

  6. java的queue类,java集合类深入分析之Queue篇

    简介 Queue是一种很常见的数据结构类型,在Java里面Queue是一个接口,它只是定义了一个基本的Queue应该有哪些功能规约.实际上有多个Queue的实现,有的是采用线性表实现,有的基于链表实现 ...

  7. 【C++】手把手教你写出自己的Stack和Queue类

    在上一篇文章中,我介绍了如何模拟实现 list容器,今天我们来实现 栈(Stack)和队列(Queue). 我将 栈 与队列放置在一起的原因是 这两种数据结构 是十分相似的,将他们放在一起可以相互比较 ...

  8. C++中的queue类、QT中的QQueue类

    C++中的queue 实现一种先进先出的数据结构,是一个模板类 头文件 #include<queue> 用法(以int型为例): queue<int> Q; //定义一个int ...

  9. Java Queue类

    Queue 队列 简介 Queue方法 Queue子接口 BlockingQueue Deque Deque方法 Queue实现类 LinkedList 简介 Queue接口与List.Set同一级别 ...

最新文章

  1. mysql是如何管理数据结构_MySQL索引背后的数据结构和原理
  2. easyui datagrid 返回数据正确 fit='true' 时不显示内容
  3. 史上最全的CSS hack方式一览(转)
  4. C语言sizeof运算符
  5. [Eclipse]GEF入门系列(九、增加易用性)
  6. SAP Spartacus里的登录token处理
  7. Myeclipse 安装Aptana3.2 插件
  8. 电脑基本快捷键的使用
  9. Eclipse系列的隐藏宝藏-2019年版
  10. Redis整合Springboot实现数据共享
  11. python元组读取到列表_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)...
  12. hbase shell相关命令
  13. VALSE学习(五):看图说话-Visual Question Answering as Reading Comprehension
  14. python画拓扑图权值是线条粗细_python—networkx:根据图的权重画图
  15. 对HTML5标签的认识(三)
  16. python之花瓣美女下载
  17. 华为交换机Console口密码重置及配置
  18. Fences隐藏桌面图标快捷方式箭头
  19. 用x360ce,北通蓝牙手柄成功玩双人成行
  20. 2014 usnews 计算机科学 排名 天道留学,2014年USNews美国公立大学排名

热门文章

  1. php yield 个人小解_PHP5.5新特性之yield理解与用法实例分析
  2. python定时器毫秒_Python实现定时精度可调节的定时器
  3. vs2010调用python的方法
  4. vue.3.0 dom赋值_Vue3.0的几大新特性
  5. Linux中的/ dev / null
  6. java 方法 示例_Java方法参考类型和示例
  7. java方法_Java方法
  8. chips cope_Android P:Chips and ChipGroup
  9. android 人脸检测_Android人脸检测
  10. ubuntu的web服务器_如何在Ubuntu上安装OpenLiteSpeed Web服务器?