首页 > 编程语言 >C++黑马程序员——P213-214. queue容器

C++黑马程序员——P213-214. queue容器

时间:2023-05-25 14:34:39浏览次数:49  
标签:容器 214 C++ queue Person P213 push

  • P213. queue容器——基本概念
  • P214. queue容器——常用接口
  • P213. queue容器 基本概念

  

 

  • P214. queue 常用接口

  

示例

 1 class Person
 2 {
 3 public:
 4     Person(string name, int age){
 5         this->m_Name = name;
 6         this->m_Age = age;
 7     }
 8     string m_Name;
 9     int m_Age;
10 };
11 
12 void test01() {
13     //创建队列
14     queue<Person>q;
15 
16     //准备数据
17     Person p1("aaa", 10);
18     Person p2("bbb", 20);
19     Person p3("ccc", 30);
20     Person p4("ddd", 40);
21 
22     //入队
23     q.push(p1);
24     q.push(p2);
25     q.push(p3);
26     q.push(p4);
27 
28     //只要队列不为空,查看队头,查看队尾,出队
29     while (!q.empty()) {
30         //查看队头
31         cout << q.front().m_Name << "\t" << q.front().m_Age << endl;
32         //查看队尾
33         cout << q.back().m_Name << "\t" << q.back().m_Age << endl;
34         //查看队列大小
35         cout << q.size() << endl;
36         //出队(出队头)
37         q.pop();
38         cout << endl;
39     }
40 }
41 
42 
43 int main() {
44     test01();
45     return 0;
46 }

运行结果:

  

总结:

  

(〃>_<;〃)(〃>_<;〃)(〃>_<;〃)

标签:容器,214,C++,queue,Person,P213,push
From: https://www.cnblogs.com/wjjgame/p/17431104.html

相关文章

  • C/C++图书信息管理系统[2023-05-25]
    C/C++图书信息管理系统[2023-05-25]图书信息管理系统主要内容:整个图书管理系统采用结构体作为基本数据结构,最终数据一定要保存到数据文件中。主函数通过switch语句来根据用户的需求跳转到各个模块,以实现用户的需要。系统要求能进行图书信息的浏览、添加、查询、修改、删除......
  • C++ MFC 学习笔记+小型通讯录系统实现
    [MFC最详细入门教程](https://blog.csdn.net/freeking101/article/details/101013627?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168387812916782427455065%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=1683878129167824274550......
  • C++ 的使用
     C++语言在许多行业和领域都有广泛应用,包括:游戏开发:C++是游戏开发领域中最常用的编程语言之一,因为它具有高效的性能和直接控制硬件的能力。许多主要的游戏引擎,如UnrealEngine和Unity,都使用C++编写。嵌入式系统开发:C++可以在嵌入式系统中发挥重要作用,如智能手机、......
  • C++ 基本语法
     C++程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量。对象- 对象具有状态和行为。例如:一只狗的状态-颜色、名称、品种,行为-摇动、叫唤、吃。对象是类的实例。类- 类可以定义为描述对象行为/状......
  • C/C++电话订餐信息处理系统[2023-05-25]
    C/C++电话订餐信息处理系统[2023-05-25]电话订餐信息处理系统要求提交:1个C源程序文件;1个word文档,包含源代码和运行过程截图;全部打包压缩成一个文件,文件名为“学号后2位+姓名+电话订餐信息处理系统”。1.题目要求一个小饭馆的生意非常红火,要想用餐必须提前一天打电话预......
  • C++ 简介
     C++是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。C++被认为是一种中级语言,它综合了高级语言和低级语言的特点。C++是由BjarneStroustrup于1979年在新泽西州美利山贝尔实验室开始设计开发的。C++进......
  • AQS源码解读----AbstractQueuedSynchronizer
    36packagecn.com.pep;37importjava.util.concurrent.TimeUnit;38importjava.util.concurrent.locks.AbstractOwnableSynchronizer;39importjava.util.concurrent.locks.Condition;40importjava.util.concurrent.locks.LockSupport;41importjava.......
  • 查看gcc/g++版本以及对应默认的的C++标准
    通过如下命令查看_cplusplus的值:g++-dM-E-xc++/dev/null|grep-F__cplusplus对应查表C++标准_cplusplusC++11201103LC++14201402LC++17201703L ......
  • c++ linux download file via libcurl
    1.Installlibcurlsudoaptinstallcurlcurl-ocpplibrary.pdfhttp://www.cesarkallas.net/arquivos/livros/informatica/cpp/The%20C%2B%2B%20Standard%20Library.pdf 2.#include<chrono>#include<ctime>#include<curl/curl.h>#includ......
  • 5-22|pywintypes.com_error: (-2147352567, '发生意外。', (0, 'Microsoft Office Exc
    pywintypes.com_error:(-2147352567,'发生意外。',(0,'MicrosoftOfficeExcel','Excel无法打开文件“pywintypes.com_error:(-2147352567,'发生意外。',(0,'MicrosoftOfficeExcel','Excel无法打开文件“价格(手工调整1).xlsx”,因为文件格式或文件扩展......