#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()会出现编译错误。