第十二章 异常处理 本章主要内容 异常处理的基本思想 C++异常处理的实现机制 异常处理中的构造与析构 标准程序库异常处理 异常处理的基本思想 异常(Exception):指程序在执行过程中出现的意外情况,异常通常会使程序的正常流程被打断,常见的错误有: 用户输入错误 设备故障 物理限制 代码错误 异常处理:是一种程序定义的错误,它对程序的逻辑错误进行设防,对运行异常加以控制 C++中,异常处理是对所能预料的运行错误进行处理的一套实现机制 异常处理的任务就是使程序的运行过程能从异常错误中恢复过来继续执行 传统的异常处理方法:传统的C语言主要有三类设计策略 返回一个状态码来表明成功或失败 把错误码赋值给一个全局标记并让其他的函数来检测 二者的相似之处:都提供一种机制来报告错误,但是二者却都 不能保证错误被处理 通过调用系统函数(process.h or stdlib.h)终止整个程序 exit() 表明程序被成功终止,或者它可以在遇到运行期错误的时候被调用 在把控制权交还给运行环境之前用户程序首先会自动清空流和关闭打开的文件 abort():表示程序被意外终止,不会清空流和关闭打开的文件 传统的异常处理方法存在的问题 异常的检测和异常的处理不能分离处理。如果某个类模块或函数模块仅提供通用的处理方法,而当出现异常时,由调用函数根据要完成的任务,自行考虑异常处理方法,这样的处理
您可能关注的文档
- 第十二章软件工程管理材料.ppt
- 第十二章特殊项目审计材料.ppt
- 血吸虫及血吸虫病例析.ppt
- 第十二章特种压力加工材料.ppt
- 血小板减少症,个案护理查房例析.ppt
- 血液成分分离例析.ppt
- 第十二章酮和醛材料.ppt
- 服装设计廓形设计合编.ppt
- 绘本阅读的技巧和推荐总结.ppt
- 第十二章物质的检验、分离、提纯材料.ppt
- 无人机在设施农业中的精准作业应用与市场前景.docx
- 户用光储一体化系统产品形态、市场渗透率与消费者偏好研究_市场调研报告.docx
- 光伏产品“数字护照”(Digital Product Passport)强制推行时间表预测及其对供应链透明化的革命性影响.docx
- 水上光伏(湖泊、水库、近海)技术挑战、环境评估与投资收益研究_市场调研报告.docx
- 电镀铜栅线技术替代银浆的彻底无银化路径与成本拐点预测.docx
- 硅基叠层太阳能电池的效率突破与产业化瓶颈分析.docx
- 城市地下管廊无人机自主充电与数据断点续传技术应用.docx
- 老年人对器官捐献的认知与意愿调研.docx
- 大疆创新与极飞科技在农业无人机领域的战略路径对比.docx
- 体育赛事IP数字化运营:NBA、CBA短视频内容分发策略与粉丝活跃度对比_竞争分析报告.docx
最近下载
- 2026年春季学期部编版语文五年级下册全册随堂小练(含答案).docx VIP
- ASTM D7980-20 中文版 半导体行业超纯水系统设计的标准指南.docx VIP
- 东芝电梯CV60故障说明.doc VIP
- 西师版五年级数学下册单元测试题.doc VIP
- 铁道部《铁路运输企业固定资产管理办法》(铁财[2005]235号).doc VIP
- 【单元卷】人教版2024~2025学年小学数学六年级下册第三单元 测试卷(含答案).pdf VIP
- 欧陆3216 温度调节仪.pdf VIP
- 腰椎手术俯卧位的摆放.pptx VIP
- 光纤通信(第5版)课后习题答案要点.pdf VIP
- 内江中考历史题库及答案.doc
原创力文档

文档评论(0)