C++标准库之队列(queue)

1、库中queue的获取

队列和栈一样,存储在STD库中,可以通过#include<queue>获取

2、queue的定义

queue<T> q;其中T为int,char,float等等

3、主要功能函数

push(e):将元素e压入队列尾部

pop():将队列首部元素弹出,无返回

front():获取队列头部元素

back():获取队列尾部元素

empty():判断队列是否为空

size():取得队列的大小

4、简单小应用

#include <iostream>
#include<queue>

using namespace std;

int main()
{
    queue<int> q;
    for(int i=0;i<10;i++)
        q.push(i); //将i压入队列的尾部
    cout<<q.size()<<endl;

    cout<<q.back()<<endl;//读取队列最后一个元素
    while(!q.empty())
    {
        cout<<q.front()<<" ";
        q.pop(); //将队列头部元素弹出
    }
    cout<<endl;
    cout<<q.size()<<endl;

    return 0;
}

输出结果:

10
9
0 1 2 3 4 5 6 7 8 9
0

参考网址:https://blog.csdn.net/livecoldsun/article/details/25011413

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值