22.Stack的常见用法详解优化-[STL模板]
1.stack的定义—队列先进后出
<mark>一个元素</mark>
stack<typename> name;
/* stack<int> a; stack<char> b; */
2.stack元素的访问
<mark>top() 访问</mark>
#include <bits/stdc++.h>
using namespace std;
int main()
{
stack<int> a;
for(int i=0;i<5;i++) a.push(i);
cout<<a.top(); //4最后输出 但是最先输出
return 0;
}
输入:0 1 2 3 4
输出:4
3.stack常用函数
(1)push(x)
将x元素压入栈
(2)top()
获取栈顶元素
(3)pop()
弹出栈顶元素
(4)empty() <mark>bool类型</mark>
检测栈是否为空
(5)size()
栈元素个数