queue容器

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: queue容器

导航


queue容器基本概念

———————————————————————————————————


queue容器基本概念


概念:是一种先进先出的数据结构,有两个出口

一端新增元素,另一端移除元素

不允许有遍历操作,只有队头,队尾才能看到


不提供迭代器,不支持随机访问


构造函数:


queue< T> que
queue(const queue& que)


赋值:


queue& operator=(const queue& que) //重载


数据存取:


push(elem) //入队
pop() //出队
back() //查看队尾
front() //查看队头
size() //查看容量


例子:


#include <iostream>
using namespace std;
#include <queue>
//queue栈容器:先进先出
void test()
{
  queue<int> que;
  que.push(10);
  que.push(20);
  que.push(30);
  que.push(40);
  cout<<"队内容量:"<<que.size()<<endl;
  while(!que.empty())  //判断队内是否为空
  {
  cout<<"队头是"<<que.front()<<endl;
  cout<<"队尾是"<<que.back()<<endl<<endl;
  que.pop();  //出列
  }
  cout<<"队内容量:"<<que.size()<<endl;  //查看容量
}
int main()
{
  test();
  system("pause");
  return 0;
}



运行结果:


相关文章
|
6月前
|
设计模式 存储 C++
【C++/STL】:stack/queue的使用及底层剖析&&双端队列&&容器适配器
【C++/STL】:stack/queue的使用及底层剖析&&双端队列&&容器适配器
73 2
|
6月前
|
C++ 容器
C++之Queue容器
C++之Queue容器
|
5月前
|
设计模式 存储 缓存
【C++】详解STL容器之一的deque和适配器stack,queue
【C++】详解STL容器之一的deque和适配器stack,queue
|
7月前
|
存储 算法 C语言
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)(下)
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)
58 2
|
7月前
|
存储 设计模式 算法
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
【C++/STL】stack和queue(容器适配器、优先队列、双端队列)
51 1
|
7月前
|
算法 C语言 C++
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)(中)
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)
49 0
|
7月前
|
缓存 算法 C语言
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)(上)
从C语言到C++_19(容器适配器+stack和queue模拟实现+优先级队列priority_queue)
43 0
|
7月前
|
C++ 容器
黑马c++ STL部分 笔记(6) queue 容器
黑马c++ STL部分 笔记(6) queue 容器
|
7月前
|
设计模式 存储 编译器
【C++ STL】容器适配器(Stack & Queue & Priotity_Queue)-- 详解(下)
【C++ STL】容器适配器(Stack & Queue & Priotity_Queue)-- 详解(下)
|
7月前
|
存储 算法 C语言
【C++ STL】容器适配器(Stack & Queue & Priotity_Queue)-- 详解(上)
【C++ STL】容器适配器(Stack & Queue & Priotity_Queue)-- 详解(上)
下一篇
DataWorks