前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >STL学习笔记(7)常用容器 queue

STL学习笔记(7)常用容器 queue

作者头像
轻舞飞扬SR
发布2021-04-13 15:01:56
3530
发布2021-04-13 15:01:56
举报
文章被收录于专栏:Visual CodexVisual CodexVisual Codex

queue 容器基本概念

Queue 是一种先进先出(First In First Out,FIFO)的数据结构,它有两个出口,queue 容器允许从一端新增元素,从另 一端移除元素。

在这里插入图片描述
在这里插入图片描述

queue 没有迭代器

Queue 所有元素的进出都必须符合”先进先出”的条件,只有 queue 的顶端元素,才有机会被外界取用。Queue 不提 供遍历功能,也不提供迭代器。

queue 常用操作

1. queue 构造函数
queue<T> queT;//queue 采用模板类实现,queue 对象的默认构造形式: 
queue(const queue &que);//拷贝构造函数 
2. queue 存取、插入和删除操作
push(elem);//往队尾添加元素
pop();//从队头移除第一个元素 
back();//返回最后一个元素 
front();//返回第一个元素 
3. queue 赋值操作
queue& operator=(const queue &que);//重载等号操作符 
4. queue 大小操作
empty();//判断队列是否为空 
size();//返回队列的大小

参考《千锋教育》

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-04-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • queue 容器基本概念
  • queue 没有迭代器
  • queue 常用操作
    • 1. queue 构造函数
      • 2. queue 存取、插入和删除操作
        • 3. queue 赋值操作
          • 4. queue 大小操作
          相关产品与服务
          容器服务
          腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档