导航
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; }
运行结果: