stl之queue队列容器

来源:互联网 发布:sac服务器卸载软件 编辑:程序博客网 时间:2024/06/05 20:50

queue队列也是一个线性存储表,元素的数据插入在表的一端进行,在另一端删除,从而构成先进先出表。插入一端为队尾,删除的一端为队首
http://blog.csdn.net/lsh_2013?viewmode=list
由于仅需取队首和队尾元素的操作,因此queue队列容器并不提供任何类型的迭代器对队列中其他位置处的元素进行访问操作。

创建queue对象

  1. queue()
    默认构造函数,创建一个空的queue对象。
  2. queue(const queue&)
    复制构造函数,用一个queue对象创建新的queue对象。

元素入队和出队

queue队列容器的元素入队函数也是push函数。
void push(const value_type& x)
queue队列容器的元素出队函数为pop函数。函数不判断队列是否为空,要先判断队列不为空,才使用该函数进行元素出队操作
void pop()

取队首、尾元素

queue队列容器的front函数和back函数,可分别读取队首和队尾元素。

  1. value_type& front()
    读取队列的队首元素
  2. value_type& back()
    读取队列的队尾元素

队列非空判断

bool empty()
判断queue队列是否为空,返回true表示队列为空,false表示不为空。

队列大小

size_type size()
返回queue队列的当前元素个数

应用起来方便简单,后期将对各容器的stl实现源码进行剖析。

转载请注明出处:http://blog.csdn.net/lsh_2013/article/details/46840471

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微信添加好友功能被限制怎么办 qq号被冻结了限制解封怎么办 被别人强制拉入qq群怎么办 qq群里的图片过期了怎么办 q附近人不能关注不能发信息怎么办 qq畅聊之火掉了怎么办 打印机打印时上面空白留太多怎么办 发短信一直空格里面写0怎么办 网贷获取我新手机号通讯录怎么办 系统音频驱动异常或未安装怎么办 附近功能已屏蔽你的qq好友怎么办 新申请的qq号忘了怎么办 刚申请的qq号忘了怎么办 以前申请的qq号忘了怎么办 小孩玩手机游戏扣费了怎么办 手机qq好友头像显示不出来怎么办 qq的一些重要数据被清理怎么办 华为p9微信听筒声音小怎么办 win10我的电脑图标没了怎么办 小米5x里的微信头像不清楚怎么办 微信头像换了总是模糊怎么办 找到老公暧昧对象的微信怎么办 朋友欠我钱一直拖找借口怎么办 陌陌附近的人不按距离排序怎么办 老婆一直要管我的钱怎么办 老公不肯把钱交给老婆管怎么办 愿意和做朋友不愿意做情侣怎么办 欠信用卡碰到第三方不愿协调怎么办 qq密码忘记了申诉不回来怎么办 当你老公烦你了你该怎么办 自己有漂亮媳妇还经常想去嫖怎么办 微信号封了找不到好友解封怎么办 别人总是提起你的黑历史怎么办 换了手机微信登录不上怎么办 qq不小心清空了聊天记录怎么办 人家介绍了外地媳妇跑了怎么办 火锅想吃香菜牛肉没有签子串怎么办 想读外省大学但家人反对怎么办 13岁被同学忽视他不知道怎么办 老婆发现老公在微信暧昧聊天怎么办 老婆微信和别人聊天暧昧我该怎么办