queue容器常用接口

元素先进先出

#include<iostream>
using namespace std;
#include<queue>
#include<string>
//queue常用接口
class pig
{public:pig(string n, int a):name(n),age(a){}int age;string name;
};
void t()
{pig p1("胖墩墩儿",3);pig p2("大胖墩儿", 5);pig p3("小胖墩儿", 1);pig p4("大忽悠", 18);queue<pig> q ;//队尾插入元素q.push(p3);q.push(p1);q.push(p2);//在队尾添加一个元素q.emplace(p4);//打印while (!q.empty()){//返回队头元素cout << "队头元素:  " << q.front().name<<"  "<<q.front().age<< endl;//返回队尾元素cout << "队尾元素:  " << q.back().name << "  " << q.back().age << endl;//移除队头元素q.pop();}cout << endl;
}
int main()
{t();system("pause");return 0;
}

两个容器进行交换-----swap

#include<iostream>
using namespace std;
#include<queue>
#include<string>
//queue常用接口
void t()
{queue<int> q;queue<int> q1;//队尾插入元素q.push(1);q1.push(2);//实行交换q.swap(q1);//打印while (!q.empty()){//返回队头元素cout << "q队头元素:  " << q.front()<< endl;//返回队尾元素cout << "q队尾元素:  " << q.back()<< endl;//移除队头元素q.pop();}cout << endl;
}
int main()
{t();system("pause");return 0;
}

queue容器常用接口相关推荐

  1. C++STL的queue容器

    C++STL的queue容器 queue 基本概念 queue 常用接口 queue 基本概念 概念:Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口 ...

  2. 【LeetCode 总结】Leetcode 题型分类总结、索引与常用接口函数

    文章目录 零. Java 常用接口函数 一. 动态规划 二. 链表 三. 哈希表 四. 滑动窗口 五. 字符串 六. DFS.BFS 七. 二分法 八. 二叉树 九. 偏数学.过目不忘 and 原地算 ...

  3. stack和queue容器

    stack容器 stack是一种先进后出的数据结构,它只有一个出口 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈可以判断是否为空 empty() 栈可以返回元素个数 size() 入 ...

  4. C++编程入门之十二(queue容器)

    queue队列容器 1.1queue基本概念 1.2queue常用接口 #include"pch.h" #include<iostream> #include<s ...

  5. 盘点springmvc的常用接口

    2019独角兽企业重金招聘Python工程师标准>>> 盘点springmvc的常用接口### springmvc是如今非常流行的web开发框架之一.我个人非常喜欢它约定优于配置的理 ...

  6. 6-4-1:STL之list——list的快速入门、常用接口

    文章目录 一:list介绍 二:list常用接口 (1)构造 (2)迭代器 (3)增删查改 一:list介绍 list是可以在常数范围呢任意位置进行插入和删除的序列式容器,并且该容器可以进行前后双向迭 ...

  7. 6-3-1:STL之vector——vector的快速入门、常用接口

    文章目录 一:vector介绍 二:vector的常用接口 (1)构造 (2)迭代器 (3)容量操作 (4)元素访问 (5)增删查改 一:vector介绍 vector是一个可变大小数组的序列容器.和 ...

  8. Kubernetes 1.13 版本发布:Kubeadm简化群集管理、容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用

    Kubernetes 1.13 版本发布 Kubeadm简化群集管理.容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用 我们很高兴地宣布推出Kubernetes 1.13,这是我们20 ...

  9. java 定时器qz xm配置_java_Java的作业调度类库Quartz基本使用指南,一、常用接口: 1、Job接口: - phpStudy...

    Java的作业调度类库Quartz基本使用指南 一.常用接口:1.Job接口:该接口只有一个方法 void execute(JobExecutionContext context) 开发者实现该接口定 ...

最新文章

  1. mysql timestamp 更新_[mysql] timestamp自动更新和初始化
  2. oracle 状态unknown,解决Oracle crs_stat状态为UNKNOWN有关问题
  3. java 数据透视表 组件_Apache POI如何将工作簿样式应用于所有数据透视表 . 我如何排除床单?...
  4. CompoundButton 源码分析
  5. 51单片机指令汇集,分类,以及典型指令案例分析
  6. 天才黑客,阿里安全科学家吴翰清:做对事只能赢一场,跟对人可以赢一生
  7. android matrix 亮度,Android ColorMatrix 亮度矩阵 对比度矩阵 黑白矩阵 -电脑资料
  8. 国外免费图片素材站收集
  9. 【专精特新周报】大禹生物正式登陆北交所;奥迪威、泰德股份获北交所IPO批文;十一部门开展“携手行动” 促进大中小企业融通创新...
  10. 2021-03-06
  11. 印度软件外包发展简记
  12. Picture 线段树扫描线求轮廓线
  13. 医咖会SPSS免费教程学习笔记—R*C卡方检验
  14. “金山云感知城市”在重庆智博会发布 加速推动智慧城市发展
  15. green power 设备入网过程
  16. android+捕获google账户+cancel按钮,MVVM: 这是一个android MVVM 框架,基于谷歌dataBinding技术实现...
  17. c语言打印数组中的汉字
  18. gradient_accumulation_steps --梯度累加理解
  19. 谈网站域名,备案到上线
  20. 1168: 6112不吉利的日期

热门文章

  1. WIN7下网络共享设置
  2. java编写超市收银系统_java编写的超市收银系统
  3. 华为OD机试题,用 Java 解【自动曝光】问题 | 含解题说明
  4. Python读写yaml文件(使用PyYAML库)
  5. 新H3C服务器做RAID
  6. java毕业设计鸿鹄教育培训(附源码、数据库)
  7. java接口面试题_7道经典Java接口面试题
  8. 概率论与数理统计(3):二维随机变量及其分布
  9. 实时语音如何过质量关?
  10. 树莓派:双色LED灯实验