本文主要是介绍STL栈与队列的基础用法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
纯抄书,备忘。
栈:
#include<stack>
#include<cstdio>
using namespace std;
int main()
{stack<int> s;//声明存储int类型数据的栈s.push(1);//{}->{1}s.push(2);//{1}->{1,2}s.push(3);//{1,2}->{1,2,3}printf("%d\n",s.top());//3s.pop();//从栈顶移除printf("%d\n",s.top());s.pop();printf("%d\n",s.top());s.pop();return 0;
}
队列:
#include<queue>
#include<cstdio>
using namespace std;
int main()
{queue<int>que;que.push(1);que.push(2);que.push(3);printf("%d\n",que.front());//1que.pop();//从队尾移除,{1,2,3}->{2,3}printf("%d\n",que.front());que.pop();printf("%d\n",que.front());que.pop();return 0;
}
这篇关于STL栈与队列的基础用法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!