C++队列用法实例

 更新时间:2015年07月14日 10:39:14   作者:G0561  
这篇文章主要介绍了C++队列用法,实例分析了C++实现队列的入队、出队、读取与判断等相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了C++队列用法。分享给大家供大家参考。具体如下:

/*
 队列使用时必须包含头文件 #include <queue> 有以下几种方法
 入队push(),出队pop(), 读取队首元素front(),读取队尾元素back() ,
 判断队是否有元素empty()
 求队列元素个数size() 
*/
#include <iostream>
#include <queue>
using namespace std;
int main()
{
  queue<int> one;
  one.push(1);
  one.push(2);
  one.push(3);
  cout<<"one 队列长度:"<<one.size()<<endl;
  cout<<"队尾元素是:"<<one.back()<<endl;
  cout<<"队头元素是:"<<one.front()<<endl; 
  cout<<"队列是否为空(1为空,0为非空):"<<one.empty()<<endl;
  one.pop(); //删除是从队头元素开始的 
  cout<<one.front()<<endl;
  cout<<one.size()<<endl;
  //cout<<one.top()<<endl; //普通队列好像没有次方法 
  //优先队列的使用 优先队列中使用back、front 出现错误 
  priority_queue<int> three;
  three.push(10);
  three.push(20);
  three.push(30);
  cout<<"three 优先队列长度:"<<three.size()<<endl;  
  cout<<"队列是否为空(1为空,0为非空):"<<three.empty()<<endl;
  while (false == three.empty())
  {
     cout<<three.top()<<endl;
     three.pop();
  }
  cout<<endl;
  system("pause");
  return 0; 
}

希望本文所述对大家的C++程序设计有所帮助。

相关文章

  • 关于C++面向对象设计的访问性问题详解

    关于C++面向对象设计的访问性问题详解

    这篇文章主要给大家介绍了关于C++面向对象设计的访问性问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • C语言数组应用实现扫雷游戏

    C语言数组应用实现扫雷游戏

    这篇文章主要为大家详细介绍了C语言数组应用实现扫雷游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 简单讲解c++ vector

    简单讲解c++ vector

    这篇文章主要介绍了c++ vector的相关资料,帮助大家更好的理解和学习c++,感兴趣的朋友可以了解下
    2020-09-09
  • 4组C语言中顺序读写文件的函数分享

    4组C语言中顺序读写文件的函数分享

    这篇文章主要为大家详细介绍了4组C语言中实现顺序读写文件的函数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-03-03
  • C语言中 type *(0)的具体使用

    C语言中 type *(0)的具体使用

    表达式 type * (0) 在 C/C++ 编程中是一个常见的技巧,通常用于内核编程和一些系统编程场景中,本文主要介绍了C语言中 type *(0)的具体使用,感兴趣的可以了解一下
    2024-08-08
  • C语言中数组排序浅析

    C语言中数组排序浅析

    这篇文章主要为大家介绍了C语言算法练习中数组元素排序的四种类型,文中的示例代码讲解详细,对我们学习C语言有一定帮助,需要的可以参考一下
    2022-12-12
  • Qt两种定时器使用实现方式

    Qt两种定时器使用实现方式

    这篇文章主要给大家介绍了关于Qt两种定时器使用实现方式的相关资料,Qt中的定时器类是QTimer,QTimer不是一个可见的界面组件,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-01-01
  • 利用C++实现⾃然连接操作算法

    利用C++实现⾃然连接操作算法

    这篇文章主要介绍了利用C++实现⾃然连接操作算法,文章围绕主题展开详细的内容介绍,具有一定参考价值,需要的小伙伴可以参考一下
    2022-08-08
  • 详解C语言初阶基础(2)

    详解C语言初阶基础(2)

    这篇文章主要介绍了C语言中的初阶基础,介绍了其相关概念,具有一定参考价值。需要的朋友可以了解下,希望能够给你带来帮助
    2021-11-11
  • C++ AfxBeginThread的介绍/基本用法

    C++ AfxBeginThread的介绍/基本用法

    这篇文章主要简单介绍了C++ AfxBeginThread的基本用法,十分的细致,有需要的小伙伴可以参考下。
    2015-06-06

最新评论