适配器stack和queue的使用

来源:互联网 发布:分析家数据接口 编辑:程序博客网 时间:2024/06/10 01:58
#include <iostream>#include <vector>#include <stack>#include <queue>using namespace std;int main(){    stack<int ,vector<int>> s;    queue<int ,vector<int>> q;    for(int i = 1;i<10;i++)    {        s.push(i);        q.push(i);    }    while(!s.empty())    {        cout<<s.top()<<endl;        s.pop();    }    while(!q.empty())    {        cout<<q.front()<<endl; //报错        q.pop();      }    return 0;}

由于vetcor没有pop_front函数,打印q.front()会出现编译错误。

原创粉丝点击