当前位置: 首页 > news >正文

C++ stack容器总结

stack 基本概念

概念:

  • stack是一种后进先出(Last In First Out, LIFO)的数据结构,它只有一个出口

栈中只有顶端的元素才可以被外界使用,因此栈不允许有遍历行为

栈中进入的数据称为----入栈(PUSH)

栈中出去的数据成为----出栈(POP)

stack 常用接口

功能描述: 栈容器常用的对外接口

构造函数:

  • stack<T> stk; //stack采用模板类实现, stack对象的默认构造形式

  • stack(const stack &stk); //拷贝构造函数

赋值操作:

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

数据存取:

  • push(elem); //向栈顶添加元素

  • pop(); //从栈顶移除第一个元素

  • top(); //返回栈顶元素

大小操作:

  • empty(); //判断栈是否为空

  • size(); //返回栈的大小

相关文章:

  • 数字转换(c++)
  • 小样本微调大模型
  • 【Go万字洗髓经】Golang中sync.Mutex的单机锁:实现原理与底层源码
  • 一文速通Python并行计算:03 Python多线程编程-多线程同步(上)—基于互斥锁、递归锁和信号量
  • 3.3 Taylor公式
  • ROC 曲线与 AUC 计算:模型评估的深度解析
  • Spring----ioc
  • 解读GM2D二维码在线平台:全球二维码迁移计划的创新
  • WEB安全--SQL注入--利用log写入webshell
  • 您的数据是如何出现在暗网上的?
  • 深度学习论文: Image Segmentation Using Text and Image Prompts
  • 2025年IT行业技术革命全景解析:从AI到量子计算的落地实践
  • C - 创建初级通讯录(详细解析一)
  • MySQL--主从复制--原理
  • (UI自动化测试web端)第三篇:元素的常用操作方法_浏览器操作
  • QT编程之CAN协议
  • DeepSeek与GPT的全方位对比及其为编程工作带来的巨大变革
  • 熊猫精灵脚本助手官网_找图找色-脚本精灵2025最新版下载
  • 深入解析 Java 类加载机制及双亲委派模型
  • 【MARK-2小车】小车教程、上位机教程
  • 新华社千笔楼:地方文旅宣传应走出“魔性尬舞”的流量焦虑
  • 沧州盐碱地“逆天改命”:无用之地变良田,候鸟翔集水草丰美
  • 牛市早报|上市公司重大资产重组新规出炉,4月经济数据将公布
  • 大学2025丨专访西湖大学副校长邓力:如何才能培养“不惧未知”的创新者
  • 去年上海全市博物馆接待观众约4087万人次,同比增31.9%
  • 朱雀二号改进型遥二运载火箭发射成功