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

STL(第五课):queue

        STL(标准模板库)是一种C++标准库,在其中包含了许多常用的数据结构和算法。其中,queue就是STL库中的一个数据结构,用于实现队列(先进先出FIFO)。

        使用STL queue,需要引入头文件<queue>。

初始化队列:

queue<int> my_queue; // 声明一个空的队列

向队列中添加元素:

my_queue.push(1); // 在队列末尾添加元素1
my_queue.push(2); // 在队列末尾添加元素2

访问队首元素:

cout << my_queue.front(); // 输出队首元素1

删除队首元素:

my_queue.pop(); // 删除队首元素1
cout << my_queue.front(); // 输出队首元素2

判断队列是否为空:

if (my_queue.empty()) { // 判断队列是否为空cout << "The queue is empty.";
}

获取队列中元素的个数:

cout << "The size of queue is " << my_queue.size(); // 输出队列中元素的个数
http://www.lryc.cn/news/217911.html

相关文章:

  • 点大商城V2版 2.5.2.1 全开源独立版 多小程序端+unipp安装教程
  • Redo Log(重做日志)的刷盘策略
  • QT窗体之间值的传递,多种方法实现
  • 政务服务技能竞赛中用到的软件和硬件
  • tcp/ip该来的还是得来
  • OpenCV官方教程中文版 —— 图像修复
  • 前端难学还是后端难学?系统安全,web安全,网络安全是什么区别?
  • diffusers-Load pipelines,models,and schedulers
  • 私域营销必备:轻松掌握微信CRM管理方法
  • 最长回文子串-LeetCode5 动态规划
  • mysql简单备份和恢复
  • JMeter介绍
  • flink job同时使用BroadcastProcessFunction和KeyedBroadcastProcessFunction例子
  • 数据中心系统解决方案
  • 服务器开设新账户,创建账号并设置密码
  • 【C++】关于构造函数后面冒号“:“的故事------初始化列表(超详细解析,小白一看就懂)
  • 【Shell 系列教程】shell基本运算符(四)
  • MongoDB安装及开发系例全教程
  • ffmpeg命令帮助文档
  • 回归预测 | Matlab实现SO-CNN-SVM蛇群算法优化卷积神经网络-支持向量机的多输入单输出回归预测
  • 【原创】java+swing+mysql校园共享单车管理系统设计与实现
  • (自适应手机端)响应式新闻博客知识类pbootcms网站模板 自媒体运营博客网站源码下载
  • SystemC入门完整编写示例:全加器测试平台
  • 动手学深度学习:2.线性回归pytorch实现
  • 重要的linux指令
  • delphi7安装并使用皮肤控件
  • 安徽省黄山景区免9天门票为哪般?
  • MFC 窗体插入图片
  • 关于中间件技术
  • 机器学习中的嵌入:释放表征的威力