#define _CRT_SECURE_NO_WARNINGS
#include<iostream>
#include<queue>
using namespace std;/*Queue所有元素的进出都必须符合”先进先出”的条件,
只有queue的顶端元素,
才有机会被外界取用。
Queue不提供遍历功能,
也不提供迭代器。*/void test()
{//没有迭代器queue<int> q;q.push(10);q.push(20);q.push(30);q.push(40);queue<int> q1;//while (!q.empty())//{//    cout << "队头"<<q.front() << endl;//  cout << "队尾" << q.back() << endl;// cout << q.size() << endl;// //  q.pop();//}q1 = q;while (!q1.empty()){cout << "队头" << q1.front() << endl;cout << "队尾" << q1.back() << endl;cout << q1.size() << endl;q1.pop();cout << "容器所占字节" << sizeof(q1) << endl;}
}int main()
{test();system("pause");return EXIT_SUCCESS;
}

queue 容器是一种先进先出的 队列容器,只能访问到顶端元素,不支持遍历,不提供迭代器

queue 不支持sort()排序

C++ STL 容器之queue相关推荐

  1. [知识点]C++中STL容器之set

    零.STL目录 1.容器之map 2.容器之vector 3.容器之set 一.前言 继上期的vector之后,我们又迎来了另一个类数组的STL容器--set. 二.用途与特性 set,顾名思义,集合 ...

  2. STL容器之vector

    [1]模板类vector 模板类vector可理解为广义数组.广义数组,即与类型无关的数组,具有与数组相同的所有操作. 那么,你或许要问:既然C++语言本身已提供了一个序列式容器array,为什么还要 ...

  3. STL容器之string

    string和char*的区别: 1.char*是一个指针 string是一个类,内部封装了char*,管理这个字符串,是一个char*型的容器 一.string构造函数 1.string();//创 ...

  4. STL容器之Deque-《C++标准库(第二版)》读书笔记

    写在前面:本文是阅读<C++标准库(第二版)>的读书笔记. 文章目录 7.4 Deque 7.4.1 Deque的能力 7.4.2 Deque的操作函数 7.4.3 Exception H ...

  5. C++ STL容器之map 简单使用

    3.8.2.1 map构造函数 map<T1, T2> mapTT;//map默认构造函数: map(const map &mp);//拷贝构造函数3.8.2.2 map赋值操作 ...

  6. C++ STL容器之 list 初步

    #include <iostream> #include<algorithm> #include <string> #include <list> us ...

  7. C++ STL 容器之stack简单使用

    #include <iostream> #include <stack> #include <string> using namespace std; void t ...

  8. C++ STL 容器之 deque简单使用

    #define _CRT_SECURE_NO_WARNINGS #include<iostream> using namespace std; #include <deque> ...

  9. STL容器之deque

    双端队列:序列式容器(deque/vector):底层分段连续 支持从双端进行插入和删除: 综合了vector和list的优点: 插入.删除.查找的平均时间复杂度都是O(1) 部分deque的操作如下 ...

最新文章

  1. [PHP] 自动加载的实现
  2. Opencv开闭运算去除反光噪声
  3. iOS开发如何避免安全隐患
  4. MySQL 安装 启动命令总结
  5. ICCV 2021 | DeeperAction挑战赛三大赛道开启报名
  6. 作者:卢祥虎,男,北京金信网银金融信息服务有限公司机器学习算法工程师。...
  7. Android多线程任务优化1:探讨AsyncTask的缺陷
  8. scala案例_Scala案例类和案例对象深入(第2部分)
  9. .net下samus Mongo-Cshap 引擎中的find原生查询
  10. 哔哩哔哩---WPF入门基础教程(合集)
  11. 用几行代码恶搞别人的电脑
  12. 一级倒立摆matlab仿真,一级倒立摆的Simulink仿真
  13. C++11 emplace_back
  14. 国家信息安全水平考试NISP考试经验分享
  15. 北京邦威思创科技有限公司 招聘要求
  16. OpenGL /GLES 使用Pyqt5 + glad
  17. java什么是monitor和Monitor监视器锁、对象布局
  18. 南都周刊:别了,老兵乔布斯
  19. NKOJ-Unknow 不死的 LYM
  20. 如何顺时针或者逆时针记录多边形的每个点

热门文章

  1. Unity3D实践系列03,使用Visual Studio编写脚本与调试
  2. 阅读react-redux源码(二) - createConnect、match函数的实现
  3. html5有哪些新特性、移除了那些元素?如何处理HTML5新标签的浏览器兼容问题?如何区分 HTML 和 HTML5?...
  4. Android下Opengl ES实现单屏幕双眼显示
  5. PHP中__get()和__set()的用法实例详
  6. 2014年9月21日_随笔,jdic,ETL,groovy,Nutz好多东西想学
  7. 曲苑杂坛--修改数据库名和文件组名
  8. .net中调用exchange服务器发邮件
  9. cryptojs vue 使用_VueJs里利用CryptoJs实现加密及解密
  10. gitlab使用_使用 Docker 部署 Gitlab