所需头文件:#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