STL--stack栈的使用

  • 栈的常用操作:
    1.清空clear()
    2.大小size()
    3.判空empty()
    4.入栈push()
    5.出栈pop()
    6.栈顶元素top()
    //出栈入栈和访问元素

  • 注意点:
    在使用pop()和top()函数的时候,需要先判断是否栈为空
    STL中没有清空clear()函数,需要自己编写:

while(!s.empty())//判空
    {
        s.pop();//出栈
    }
  • 代码编写
//北航机试准备2020/3/27
#include<stdio.h>
#include<stack>
using namespace std;

int main()
{
    int i;
    stack<int> s;
    for(i  = 0;i<5;i++)
    {
        //入栈
        s.push(i);
    }
    

    while(!s.empty())//判空
    {
        s.pop();//出栈
    }
    
    //大小
    printf("%d\n",s.size());

    //printf("%d\n",s.top());出现错误

    return 0;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值