当前位置: 首页 > news >正文

C++编程语言STL之queue介绍

本文主要介绍C++编程语言的STL(Standard Template Library)中queue(队列)的相关知识,同时通过示例代码介绍queue的常见用法。

1 概述

适配器(adaptor)是STL中的一个通用概念。容器、迭代器和函数都有适配器。本质上,适配器是一种机制,它能使某种事物的行为看起来像另外一种事物。容器适配器接受一种已有的容器类型,使其行为看起来像另外一种不同的(容器)类型。

queue就是STL定义的一种顺序容器适配器,其中的数据是以FIFO(First In First Out)的方式组织的。

2 常见用法

2.1 构造queue

可以采用下面的方法构造queue(以元素为int类型为例):

queue<int> intQueue;

2.2 推入数据至queue末尾

将元素推入queue末尾的方法如下:

int element = 1;
intQueue.push(element);

2.3 判断queue是否为空

判断queue是否为空的方法如下:

intQueue.empty();

2.4 返回queue首元素

返回queue首元素的方法如下:

int value = intQueue.front();

2.5 弹出queue首元素

弹出queue首元素的方法如下:

intQueue.pop();

http://www.lryc.cn/news/36371.html

相关文章:

  • ACO优化蚁群算法
  • SwiftUI 常用组件和属性(SwiftUI初学笔记)
  • Centos 中设置代理的两种方法
  • 高速PCB设计指南系列(一)
  • 云端IDE:TitanIDE v2.6.0 正式发布
  • 【Python】tqdm 模块
  • 论文阅读:Adversarial Cross-Modal Retrieval对抗式跨模式检索
  • 计算机网络复习
  • unity动画--动画绑定,转换,用脚本触发
  • 车载汽车充气泵PCBA方案
  • Android 连接 MySQL 数据库教程
  • tmall.item.update.schema.get( 天猫编辑商品规则获取 )
  • Leetcode 2379. 得到 K 个黑块的最少涂色次数
  • [深入理解SSD系列 闪存实战2.1.3] 固态硬盘闪存的物理学原理_NAND Flash 的读、写、擦工作原理
  • 总结:Linux内核相关
  • flutter工程创建过程中遇到一些问题。
  • 记录实现操作系统互斥锁的一次思考
  • 计算机SCI期刊的分值是什么意思? - 易智编译EaseEditing
  • 5MW风电永磁直驱发电机-1200V直流并网MATLAB仿真模型
  • 10 个常见的 JavaScript 面试问题以及如何回答它们
  • 字节跳动-今日头条后端开发一面面经
  • 再见 ETHDenver 2023
  • 阿里云dataworks表操作
  • 【latex】总结最近使用到的画图、表格及公式操作
  • excel表格数字乱码怎么恢复正常
  • 泰山众筹电商模式的分析
  • [算法]归并排序
  • 【UE4 RTS游戏】05-自定义日期和时间
  • ES的restful风格的HTTP方法详解
  • 第十三章 opengl之模型(导入3D模型)