1.队列和栈
#include <iostream>
#include <queue>
#include <stack>
using namespace std;
int main()
{
stack<int> s; //声明 int类型stack(栈)
s.push(1); //压入1
s.push(2);
cout<<s.top()<<endl; //输出 栈顶元素
s.pop(); //删除 栈顶元素
cout<<s.top()<<endl;
queue<int> q; //声明 int类型queue(队列)
q.push(3);
q.push(4);
cout<<q.front()<<endl; //输出 队列首元素
q.pop(); //删除 队列首元素
cout<<q.front()<<endl;
return 0;
}
栈 先进后出;队列 先进先出。