博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
STL——queue
阅读量:6823 次
发布时间:2019-06-26

本文共 970 字,大约阅读时间需要 3 分钟。

1.初始化

需要头文件<queue>

queue<int>que;

 

2.成员函数

C++队列Queue类成员函数如下:

back()返回最后一个元素

empty()如果队列空则返回真

front()返回第一个元素

pop()删除第一个元素

push()在末尾加入一个元素

size()返回队列中元素的个数

 

3.queue 的基本操作举例如下:

queue入队,如例:q.push(x); 将x 接到队列的末端。

queue出队,如例:q.pop(); 弹出队列的第一个元素,注意,并不会返回被弹出元素的值。

访问queue队首元素,如例:q.front(),即最早被压入队列的元素。

访问queue队尾元素,如例:q.back(),即最后被压入队列的元素。

判断queue队列空,如例:q.empty(),当队列空时,返回true。

访问队列中的元素个数,如例:q.size()

queue队列中没有clear()操作:

 

#include 
using namespace std;void clear(queue
&q){ queue
empty; swap(empty,q); } int main(){ queue
q; q.push(1); //在队列末尾依次插入1 2 3 q.push(2); q.push(3); int u=q.back(); //返回队列中最后一个元素 cout<<"队列最后一个元素为:"<
<
();*//* while(!q.empty()) q.pop();*/ clear(q); //queue中没有clear操作,用函数定义clear函数,使用swap cout<
<

 

转载于:https://www.cnblogs.com/tonyyy/p/10621678.html

你可能感兴趣的文章
ospf动态路由配置(单区域)
查看>>
【C++ Primer每日刷】之三 标准库 string 类型
查看>>
gitlab仓库服务器搭建
查看>>
算法之美_源码公布(5)
查看>>
接口多继承自接口和接口是否可以继承自一般类的疑问?
查看>>
BZOJ 1061: [Noi2008]志愿者招募【单纯形裸题】
查看>>
oracle中数据类型对应java类型
查看>>
【树莓派】树莓派3与手机之间蓝牙连接配置记录
查看>>
com.mongodb.MongoException$CursorNotFound: cursor not found on server异常处理
查看>>
Kotlin : Retrofit + RxAndroid + Realm
查看>>
栈1--出栈序列
查看>>
原码 补码
查看>>
ListView setOnItemClickListener无效原因分析
查看>>
DD测磁盘读写性能
查看>>
CUDA编程(六)进一步并行
查看>>
UML类图和时序图
查看>>
C#中的Form,textBox,Bitmap,PictureBox,Button,WebBrowser
查看>>
Oracle Restart能够用来给Oracle GoldenGate 做 High Availability 使用么?
查看>>
css 五角星 (转)
查看>>
python—networkx:在一张图中画出多个子图
查看>>