c++---queue用法

本文详细介绍了C++中队列(queue)的使用,包括如何初始化队列,以及常用函数如push()、pop()、size()、empty()、front()和back()的功能和应用实例。队列通常使用deque或list作为底层容器,因为它们支持所需的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

queueC++队列⽤法详解
⼀、定义
queue是⼀种容器转换器模板,调⽤#include< queue>即可使⽤队列类。


⼀、queue初始化
queue<Type, Container> (<数据类型,容器类型>)
初始化时必须要有数据类型,容器可省略,省略时则默认为deque 类型


初始化⽰例

queue<int>q1;
queue<double>q2;
queue<char>q3;
queue<char, list<char>>q1;

queue<int, deque<int>>q2;

注意:不能⽤vector容器初始化queue
因为queue转换器要求容器⽀持front()、back()、push_back()及 pop_front(),说明queue的数据从容器后端⼊栈⽽从前端出
栈。所以可以使⽤deque和list对queue初始化,⽽vector因其缺少pop_front(),不能⽤于queue。
 

⼆、queue常⽤函数

  1. 常⽤函数
    1. push() 在队尾插⼊⼀个元素
    2. pop() 删除队列第⼀个元素
    3. size() 返回队列中元素个数
    4. empty() 如果队列空则返回
    5. truefront() 返回队列中的第⼀个元素
    6. back() 返回队列中最后⼀个元素
  2. 函数运⽤⽰例
    1. push()在队尾插⼊⼀个元素

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

目标成为slam大神

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值