queue容器常用接口
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容器常用接口相关推荐
- C++STL的queue容器
C++STL的queue容器 queue 基本概念 queue 常用接口 queue 基本概念 概念:Queue是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口 ...
- 【LeetCode 总结】Leetcode 题型分类总结、索引与常用接口函数
文章目录 零. Java 常用接口函数 一. 动态规划 二. 链表 三. 哈希表 四. 滑动窗口 五. 字符串 六. DFS.BFS 七. 二分法 八. 二叉树 九. 偏数学.过目不忘 and 原地算 ...
- stack和queue容器
stack容器 stack是一种先进后出的数据结构,它只有一个出口 栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为 栈可以判断是否为空 empty() 栈可以返回元素个数 size() 入 ...
- C++编程入门之十二(queue容器)
queue队列容器 1.1queue基本概念 1.2queue常用接口 #include"pch.h" #include<iostream> #include<s ...
- 盘点springmvc的常用接口
2019独角兽企业重金招聘Python工程师标准>>> 盘点springmvc的常用接口### springmvc是如今非常流行的web开发框架之一.我个人非常喜欢它约定优于配置的理 ...
- 6-4-1:STL之list——list的快速入门、常用接口
文章目录 一:list介绍 二:list常用接口 (1)构造 (2)迭代器 (3)增删查改 一:list介绍 list是可以在常数范围呢任意位置进行插入和删除的序列式容器,并且该容器可以进行前后双向迭 ...
- 6-3-1:STL之vector——vector的快速入门、常用接口
文章目录 一:vector介绍 二:vector的常用接口 (1)构造 (2)迭代器 (3)容量操作 (4)元素访问 (5)增删查改 一:vector介绍 vector是一个可变大小数组的序列容器.和 ...
- Kubernetes 1.13 版本发布:Kubeadm简化群集管理、容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用
Kubernetes 1.13 版本发布 Kubeadm简化群集管理.容器存储接口(CSI)和CoreDNS作为默认DNS现已普遍可用 我们很高兴地宣布推出Kubernetes 1.13,这是我们20 ...
- java 定时器qz xm配置_java_Java的作业调度类库Quartz基本使用指南,一、常用接口:
1、Job接口: - phpStudy...
Java的作业调度类库Quartz基本使用指南 一.常用接口:1.Job接口:该接口只有一个方法 void execute(JobExecutionContext context) 开发者实现该接口定 ...
最新文章
- mysql timestamp 更新_[mysql] timestamp自动更新和初始化
- oracle 状态unknown,解决Oracle crs_stat状态为UNKNOWN有关问题
- java 数据透视表 组件_Apache POI如何将工作簿样式应用于所有数据透视表 . 我如何排除床单?...
- CompoundButton 源码分析
- 51单片机指令汇集,分类,以及典型指令案例分析
- 天才黑客,阿里安全科学家吴翰清:做对事只能赢一场,跟对人可以赢一生
- android matrix 亮度,Android ColorMatrix 亮度矩阵 对比度矩阵 黑白矩阵 -电脑资料
- 国外免费图片素材站收集
- 【专精特新周报】大禹生物正式登陆北交所;奥迪威、泰德股份获北交所IPO批文;十一部门开展“携手行动” 促进大中小企业融通创新...
- 2021-03-06
- 印度软件外包发展简记
- Picture 线段树扫描线求轮廓线
- 医咖会SPSS免费教程学习笔记—R*C卡方检验
- “金山云感知城市”在重庆智博会发布 加速推动智慧城市发展
- green power 设备入网过程
- android+捕获google账户+cancel按钮,MVVM: 这是一个android MVVM 框架,基于谷歌dataBinding技术实现...
- c语言打印数组中的汉字
- gradient_accumulation_steps --梯度累加理解
- 谈网站域名,备案到上线
- 1168: 6112不吉利的日期