美文网首页
STL容器之stack

STL容器之stack

作者: 二进制人类 | 来源:发表于2022-10-10 10:19 被阅读0次

构造函数

stack<T> stkT;//stack 采用模板类实现, stack 对象的默认构造形式:
stack(const stack &stk);//拷贝构造函数

赋值操作

stack& operator=(const stack &stk);//重载等号操作符

读取操作

push(elem);//向栈顶添加元素
pop();//从栈顶移除第一个元素
top();//返回栈顶元素

大小操作

empty();//判断堆栈是否为空
size();//返回堆栈的大小

实例

#include <iostream>
#include <stack>
using namespace std;

int main()
{
        stack<int> s;
        s.push(10);
        s.push(20);
        s.push(30);
        s.push(40);
        s.push(50);
        if(!s.empty())
        {
            cout<<"容器非空 size="<<s.size()<<endl;//5
            while(!s.empty())
            {
                cout<<s.top()<<" ";//50 40 30 20 10
                s.pop();
            }
        }
        return 0;
}

相关文章

  • STL容器之stack

    构造函数 赋值操作 读取操作 大小操作 实例

  • STL容器

    STL容器类型 序列式容器:vector,list(双向链表),deque,stack,queue,heap,pr...

  • PAT一些知识点代码块总结

    PAT总结 PAT中常用的STL容器 顺序容器 vector queue priority_queue stack...

  • monolake 的GeekBand C++开发学习笔记(七)

    前记:进入STL的第二周,本周继续讲解了stl容器:stack,queue,map和multimap,set和mu...

  • STL容器的插入删除操作

    STL容器提供了erase和insert的操作。 对连续内存的容器,如vector、stack何queue等,插入...

  • C++学习四:高级

    STL容器相关 一、vector向量 二、stack栈 三、队列queue 四、list 五、set 六、谓词 七...

  • 算法笔记(14)| STL之stack

    stack即为栈,是STL中实现一个后进先出的容器。使用时需要加上#include 头文件。 1.stack的定义...

  • 25 STL(五)stack容器

    基本概念 stack容器只有一个入口,且只允许对入口(栈顶)进行操作,先入后出,push是入栈或叫压栈,pop是出...

  • STL容器之字符串

    STL容器之字符串 STL容器字符串的简单介绍   #include 作为头文件引入, 需要使用std的命名空间...

  • C++标准库结构与使用

    本文预览: 标准库和STL STL的六大组件 STL容器分类 STL容器使用 标准库和STL ** 我们在写C++...

网友评论

      本文标题:STL容器之stack

      本文链接:https://www.haomeiwen.com/subject/mxgoartx.html