queue队列

来源:互联网 发布:软件压力测试报告 编辑:程序博客网 时间:2024/06/05 08:23
#include <iostream>#include <queue>#include <list>#include <deque>using namespace std;int main(){queue<int, deque<int>>   a;queue<int, list<int>>    b;  //队列没有迭代器,堆栈也没有迭代器,不能修改队列中的数据,queue<int>               q;  //这个是默认的deque类, queue插入数据是在队尾插入,删除数据是在队首删除,q.push(2);q.push(5);q.push(3);cout << "现在队列里有 " << q.size() << "个数据。" << endl;cout << "队首的数据是:" << q.front() << endl;cout << "队尾的数据是:" << q.back() << endl;q.pop();  // pop是删除,将队首的删除,cout << "新队首的数据是" << q.front() << endl;while (q.size() != 0){cout << "删除:" << q.front() << endl;q.pop();}if (q.empty())cout << "现在队列是空的。" << endl;return 0;}

0 0
原创粉丝点击