STL——queue常用函数

C++ 标准模板库(STL)中的 queue 是一个容器适配器,实现了先进先出(FIFO)的数据结构。以下是 queue 常用函数及其示例:
1. 头文件
#include <queue>
2. 常用函数
-  push(const T& value) :将元素  value  入队,添加到队列的尾部。
 
-  pop() :移除队列头部的元素,即最早入队的元素。
 
-  front() :返回队列头部元素的引用(不删除元素)。
 
-  back() :返回队列尾部元素的引用(不删除元素)。
 
-  empty() :检查队列是否为空,若为空返回  true ,否则返回  false-  size() :返回队列中元素的个数。
3. 示例代码
#include <iostream>
#include <queue>

int main() {
    std::queue<int> q;

    // 使用 push 函数入队
    q.push(10);
    q.push(20);
    q.push(30);

    // 使用 front 函数获取队头元素
    std::cout << "队头元素: " << q.front() << std::endl;

    // 使用 back 函数获取队尾元素
    std::cout << "队尾元素: " << q.back() << std::endl;

    // 使用 size 函数获取队列元素个数
    std::cout << "队列元素个数: " << q.size() << std::endl;

    // 使用 empty 函数检查队列是否为空
    std::cout << "队列是否为空: " << (q.empty()? "是" : "否") << std::endl;

    // 使用 pop 函数出队
    q.pop();
    std::cout << "出队一个元素后,队头元素: " << q.front() << std::endl;

    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

commonbelive

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

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

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

打赏作者

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

抵扣说明:

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

余额充值