1、stack简介
stack是实现的一个先进后出,后进先出的容器。它只有一个出口,只能操作最顶端元素。
2、stack库函数
(1)push() //向栈压入一个元素
(2)pop() //移除栈顶元素
(3)top() //返回栈顶元素值
(4)empty() //返回bool型,表示栈内是否为空,【true为空,false为非空 】
(5)size() //返回栈内元素个数
3、示例
#include <stack>
#include <iostream>
using namespace std;
int main()
{
stack<int> st;
st.push(5418);
cout << st.top() << endl;
cout << st.size() << endl;
st.push(54);
cout << st.top() << endl;
st.pop();
cout << st.top() << endl;
return 0;
}
结果为: