所需头文件:#include
stack遵循先进后出的原则
基本操作:
top() 返回栈顶元素,并不移除这个元素
empty() 如果栈空返回true,否则false
size()栈的大小
void push() 插入元素到栈顶
void pop() 移除栈顶元素
代码示意:
#include<iostream>
#include<stack>
using namespace std;
stack<int> v;
int main()
{
for(int i=1;i<=10;i++) v.push(i);
cout<<v.size()<<endl;
while(!v.empty())
{
cout<<v.top()<<" ";
v.pop();
}
return 0;
}
输出:
10
10 9 8 7 6 5 4 3 2 1