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

【解决】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;
}

问题解决正确抛出异常

 

http://www.xdnf.cn/news/4460.html

相关文章:

  • STM32的网络天气时钟项目
  • 【AI提示词】双系统理论专家
  • 在IDEA中编写Spark程序并运行
  • 深入解析Http11AprProtocol:Tomcat高性能通信的底层原理
  • MySQL OCP和Oracle OCP怎么选?
  • daplink开发_一次开发DAPLink的详细开发流程及调试步骤
  • 多线服务器具有什么优势
  • 5月7日星期三今日早报简报微语报早读
  • python爬虫爬取网站图片出现403解决方法【仅供学习使用】
  • vue3+ts的computed属性怎么用?
  • yarn的概述
  • 【MATLAB源码-第277期】基于matlab的AF中继系统仿真,AF和直传误码率对比、不同中继位置误码率对比、信道容量、中继功率分配以及终端概率。
  • SAP BC 私有云用户安全策略的问题
  • ACE-Step:扩散自编码文生音乐基座模型快速了解
  • 从彼得·蒂尔四象限看 Crypto「情绪变迁」:从密码朋克转向「标准化追求者」
  • 5.0.4 VisualStateManager(视觉状态管理器)使用说明
  • 2025 Mac常用软件安装配置
  • UE5.3 C++ 如何在c++ 中拿到UI元素,并绑定不同事件响应功能
  • WPF MVVM进阶系列教程(一、对话框)
  • 广告屏蔽插件的内部细节EasyList 规则详解:为什么广告屏蔽不直接用 CSS/JS?​(彩蛋)
  • MATLAB在数学问题求解中的多元应用探究
  • BeanFactoryPostProcessor 与 BeanPostProcessor 的区别
  • 【Qt】Qt 构建系统详解:qmake 入门到项目实战
  • 鸿蒙开发——2.ArkTS声明式开发(页面和自定义组件)
  • HTTP请求与缓存、页面渲染全流程
  • 【Java ee 初阶】多线程(8)
  • Redis再次开源!reids8.0.0一键安装脚本分享
  • CentOS算法部署
  • ROS2: 服务通信
  • 机器学习实操 第二部分 神经网路和深度学习 第14章 使用卷积神经网络进行深度计算机视觉