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

【解决】VsCode C++异常【terminate called after throwing an instance of ‘char const‘】

大纲

在写栈的相关代码时,使用了 throw  抛异常,但是异常没有抛成功,命令行出现了下面的内容。

问题解决 

原代码为

int main(){ArrayStack stack;stack.push(1);stack.push(4);stack.push(6);while(!stack.empty()){cout << stack.top() << " ";stack.pop();}cout << endl;cout<< "size " << stack.size()<<endl; stack.pop();cout << stack.top() << endl;return 0;
}

修改后的代码,增加try catch 即问题解决。

int main(){ArrayStack stack;stack.push(1);stack.push(4);stack.push(6);while(!stack.empty()){cout << stack.top() << " ";stack.pop();}cout << endl;cout<< "size " << stack.size()<<endl; try{stack.pop();cout << stack.top() << endl;}catch(char const *str){cout<< str << endl;}return 0;
}

问题解决正确抛出异常

 

相关文章:

  • Umi+React+Xrender+Hsf项目开发总结
  • Python引领前后端创新变革,重塑数字世界架构
  • vscode预览模式(点击文件时默认覆盖当前标签,标签名称显示为斜体,可通过双击该标签取消)覆盖标签、新窗打开
  • Redis再次开源!reids8.0.0一键安装脚本分享
  • Web前端技术栈:从入门到进阶都需要学什么内容
  • string--OJ3
  • 数据智能重塑工业控制:神经网络在 MPC 中的四大落地范式与避坑指南
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.29)
  • 第16章 Python数据类型详解:列表(List)与运维开发实践
  • Cloudera CDP 7.1.3 主机异常关机导致元数据丢失,node不能与CM通信
  • 大数据技术全景解析:Spark、Hadoop、Hive与SQL的协作与实战
  • Qt开发经验:回调函数的线程归属问题及回调函数中更新控件的问题
  • ASP.NET MVC4 技术单选及多选题目汇编
  • (九)PMSM驱动控制学习---分流电阻采样及重构
  • 2:点云处理—3D相机开发
  • 追踪大型语言模型的思想(上)(来自针对Claude的分析)
  • 鸿蒙开发——1.ArkTS声明式开发(UI范式基本语法)
  • ClimateCatcher专用CDS配置教程
  • 如何在自己的服务器上部署静态网页并通过IP地址进行访问
  • 电池管理系统BMS三级架构——BMU、BCU和BAU详解
  • ​中国超大规模市场是信心所在——海南自贸港建设一线观察
  • 广西百色通报:极端强对流天气致墙体倒塌,3人遇难7人受伤
  • 时代中国控股:前4个月销售额18.1亿元,境外债重组协议押后聆讯至5月底
  • 经济日报刊文:品牌经营不能让情怀唱“独角戏”
  • 巴基斯坦首都及邻近城市听到巨大爆炸声
  • 烈士沈绍藩遗孤、革命家帅孟奇养女舒炜逝世,享年96岁