返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++中queue容器如何使用
  • 886
分享到

C++中queue容器如何使用

2023-07-05 19:07:45 886人浏览 泡泡鱼
摘要

这篇“c++中queue容器如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++中queue容器如何使用”文章吧。q

这篇“c++中queue容器如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++中queue容器如何使用”文章吧。

queue容器

1 简介

① queue是一种先进先出的数据结构,它有两个出口。

C++中queue容器如何使用

② 队列容器允许一段新增元素,从另一端移除元素。

③ 队列中只有对头和队尾才可以被外界使用,因此队列不允许有遍历行为。

④ 队列中进数据称为入队。

⑤ 队列中出数据称为出队。

2 常用接口

① 功能描述:栈容器常用的对外接口。

② 构造函数:

queue que; //queue采用模板类实现,queue对象的默认构造形式queue(const queue &que); //拷贝构造函数

③ 赋值操作:

queue& operator=(const queue &que); //重载等号操作符

④ 数据存储:

push(elem); //往队尾添加元素pop(); //从对头移除第一个元素back(); //返回最后一个元素front(); //返回第一个元素

⑤ 大小操作:

empty(); //判断堆栈是否为空size(); //返回栈的大小#include<iOStream>using namespace std;#include <queue>#include<string> //队列 Queueclass Person{public:    Person(string name, int age)    {        this->m_Name = name;        this->m_Age = age;    }    string m_Name;    int m_Age;}; void test01(){    //创建队列    queue<Person>q;     //准备数据    Person p1("唐僧", 30);    Person p2("孙悟空", 1000);    Person p3("猪八戒", 900);    Person p4("沙僧", 800);     //入队    q.push(p1);    q.push(p2);    q.push(p3);    q.push(p4);     cout << "队列大小为:" << q.size() << endl;     //判断只要队列不为空,查看对头,查看队尾,出对    while (!q.empty())    {        //查看对头        cout << "对头元素 -- 姓名:" << q.front().m_Name << " 年龄:" << q.front().m_Age << endl;                //查看队尾        cout << "队尾元素 -- 姓名:" << q.back().m_Name << " 年龄:" << q.back().m_Age << endl;         //出对        q.pop();  //出队是出对头元素     }    cout << "队列大小为:" << q.size() << endl;} int main() {    test01();     system("pause");     return 0; }

运行结果:

队列大小为:4
对头元素 -- 姓名:唐僧 年龄:30
队尾元素 -- 姓名:沙僧 年龄:800
对头元素 -- 姓名:孙悟空 年龄:1000
队尾元素 -- 姓名:沙僧 年龄:800
对头元素 -- 姓名:猪八戒 年龄:900
队尾元素 -- 姓名:沙僧 年龄:800
对头元素 -- 姓名:沙僧 年龄:800
队尾元素 -- 姓名:沙僧 年龄:800
队列大小为:0
请按任意键继续. . .

以上就是关于“C++中queue容器如何使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网其他教程频道。

--结束END--

本文标题: C++中queue容器如何使用

本文链接: https://lsjlt.com/news/354789.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • C++中queue容器如何使用
    这篇“C++中queue容器如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++中queue容器如何使用”文章吧。q...
    99+
    2023-07-05
  • C++中queue容器的具体使用
    目录一、queue容器1.1 简介1.2 常用接口一、queue容器 1.1 简介 ① queue是一种先进先出的数据结构,它有两个出口。 ② 队列容器允许一段新增元素,从另一端移...
    99+
    2023-05-13
    C++ queue容器 C++ queue
  • C++中如何使用deque容器
    这篇文章主要介绍了C++中如何使用deque容器,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 deque 是 double-ended queue 的缩写,又称双...
    99+
    2023-06-15
  • c#中queue怎么使用
    队列是一种遵循先进先出原则(fifo)的集合,可使用 queue 类创建。在 c# 中,可以使用以下方法操作队列:创建队列:queue queue = new queue();添加元素:...
    99+
    2024-05-14
    c#
  • C++中的map容器如何使用
    这篇“C++中的map容器如何使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C++中的map容器如何使用”文章吧。一、m...
    99+
    2023-07-05
  • C++中的stack容器如何使用
    这篇文章主要讲解了“C++中的stack容器如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中的stack容器如何使用”吧!stack容器1 简介① stack是一种先进后出的容...
    99+
    2023-07-05
  • C++容器Vector如何使用
    今天小编给大家分享一下C++容器Vector如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Vector简介Vecto...
    99+
    2023-06-30
  • C++中常见容器类如何使用
    本篇内容主要讲解“C++中常见容器类如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++中常见容器类如何使用”吧!综合示例1. vector:动态数组,支持随机访问#include&nb...
    99+
    2023-07-05
  • 如何使用jquery queue
    本篇内容主要讲解“如何使用jquery queue”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用jquery queue”吧! ...
    99+
    2024-04-02
  • 如何在C++中使用 STL 顺序容器
    今天就跟大家聊聊有关如何在C++中使用 STL 顺序容器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C++ 标准模板库 STL 顺序容器容器数据结构顺序性重复性支持迭代器vecto...
    99+
    2023-06-15
  • C++如何使用std::vector容器
    这篇文章给大家分享的是有关C++如何使用std::vector容器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言vector实质是C++的一个类,与数组很相似,但是vector的优势是可以动态扩展,不需要考虑...
    99+
    2023-06-20
  • C++之list容器如何使用
    今天小编给大家分享一下C++之list容器如何使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、list底层结构list...
    99+
    2023-07-05
  • C++常见容器如何使用
    本文小编为大家详细介绍“C++常见容器如何使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++常见容器如何使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.概述C++容器属于STL(标准模板库)中的一部...
    99+
    2023-07-05
  • C++线程安全容器stack和queue的使用详细介绍
    目录线程安全的容器栈threadsafe_stack线程安全的容器队列threadsafe_queue要构建线程安全的数据结构, 关注几点: 若某线程破坏了数据结构的不变量, 保证其...
    99+
    2024-04-02
  • Java中Message类和Queue类如何使用
    Java中Message类和Queue类如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Message类package com.example....
    99+
    2023-06-17
  • C++中stack容器的使用
    目录一、stack容器1.1 简介1.2 常用接口一、stack容器 1.1 简介 ① stack是一种先进后出的容器,它只有一个出口。 ② 栈中只有顶端的元素才可以被外界使用,因此...
    99+
    2023-05-13
    C++ stack容器
  • 一文带你了解C++中queue的使用
    目录一、queue的定义二、queue的使用三、queue的原理四、queue的示例一、queue的定义 queue是一个类模板。它包含在头文件中。其定义形式如下: template...
    99+
    2023-05-18
    C++ queue使用 C++ queue原理 C++ queue
  • 容器是什么?PHP 中如何使用容器?
    随着互联网的发展,Web 应用程序的规模和复杂性不断增加。这就要求开发人员能够快速构建、部署和维护这些应用程序。而容器技术就是一种解决方案,它可以帮助开发人员更加高效地开发和部署 Web 应用程序。 那么,什么是容器呢?简单来说,容器是一...
    99+
    2023-09-20
    学习笔记 容器 数据类型
  • C++中队列queue怎么用
    这篇文章主要讲解了“C++中队列queue怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C++中队列queue怎么用”吧!一、定义queue是一种容器转换器模板,调用#include&...
    99+
    2023-06-29
  • PHP 容器中如何使用 NumPy?
    NumPy 是 Python 中一个强大的科学计算库,它可以处理高维数组和矩阵,以及进行各种数学运算。在 PHP 容器中使用 NumPy,可以让 PHP 开发人员获得强大的科学计算功能,同时也能够让 Python 开发人员更加方便地使用 ...
    99+
    2023-06-14
    容器 关键字 numy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作