1.stack堆栈的用法:
stack<int> s1;
stack<string> s2;
s1.push(2); //把数据进行压栈
s1.pop(); //弹栈
cout << s1.top() << endl; //遍历
s1.empty(); //如果是空返回1
s1.size(); //返还栈中元素个数
2.queue队列的用法:
queue<int> q1;
queue<string> q2;
q1.push(5); //排队,把5放进去
q1.pop(); //弹队 先进先出
q1.front(); //访问队列中最早进入队列的元素
q1.back(); //访问队列中最后进入队列的元素
q1.size(); //队列中元素的个数
q1.empty(); //队列中的元素是否为空