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

《C++避坑神器·二十三》C++异常处理exception

有些时候无法设置弹出提示信息或者发送提示信息,时候可以抛出异常来提示各种情况

定义自己的异常
在这里插入图片描述
在这里插入图片描述
GetPostion()函数内部抛出了异常,所以在捕获异常的时候try要把这个函数包住,
Catch()里面写throw后面的类,然后catch内部通过调用what方法显示异常信息
注意:
MLRangeFinderError是一个自定义的异常类,因为继承了exception异常类
在这里插入图片描述
自己定义的异常2:
在这里插入图片描述
在这里插入图片描述

调用标准异常:
在这里插入图片描述
在这里插入图片描述

案例:
在这里插入图片描述
在这里插入图片描述

捕获其他未知异常:
在这里插入图片描述

📢博客主页: 主页
📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
📢本文由 梦回阑珊 原创,首发于 CSDN,转载注明出处🙉
📢代码改变世界,你来改变代码!✨

http://www.lryc.cn/news/232236.html

相关文章:

  • 安卓播放解码后的byte字节视频
  • ceph 14.2.10 aarch64 非集群内 客户端 挂载块设备
  • 21、Flink 的table API与DataStream API 集成(2)- 批处理模式和inser-only流处理
  • 051-第三代软件开发-日志容量时间限制
  • 9步打造个人ip
  • 【深度学习】吴恩达课程笔记(四)——优化算法
  • MyBatis-plus 代码生成器配置
  • 框架设计的核心要素
  • LeetCode - 26. 删除有序数组中的重复项 (C语言,快慢指针,配图)
  • C#不安全代码
  • 《C++避坑神器·二十二》VS能正常运行程序,但运行exe程序无响应解决办法
  • lua调用C/C++的函数,十分钟快速掌握
  • 自定义GPT已经出现,并将影响人工智能的一切,做好被挑战的准备了吗?
  • vue中一个页面引入多个相同组件重复请求的问题?
  • Uniapp连接iBeacon设备——实现无线定位与互动体验(实现篇)
  • 【ceph】ceph集群删除pool报错: “EPERM: pool deletion is disabled“
  • 【微信小程序】使用npm包
  • 【开发记录篇】第二篇:SQL创建分区表
  • vue 使用 this.$router.push 传参数,接参数的 query或params 两种方法示例
  • rk3588 usb网络共享连接
  • shell 拒绝恶意连接脚本 centos7.x拒绝恶意连接脚本
  • 【系统架构设计】计算机公共基础知识: 2 计算机系统基础知识
  • 什么是代理模式,用 Python 如何实现 Proxy(代理 或 Surrogate)对象结构型模式?
  • 国内领先的五大API接口供应商
  • 第十九章 Java绘图
  • 【C++面向对象】13. 接口 / 抽象类*
  • LeetCode热题100——二分查找
  • 使用VC++实现分段线性变换,直方图均衡化、锐化处理(使用拉普拉斯算子)
  • react class改hooks写法
  • 桂院校园导航 | 云上高校导航 云开发项目 二次开发教程 1.3