- 4
- 0
- 约4.9千字
- 约 29页
- 2023-08-18 发布于广东
- 举报
面向对象程序设计第十二章异常处理机制 第一页,共二十九页,2022年,8月28日 本章主要内容: ●异常处理的任务与思想 ●异常处理的实现 ●异常处理的应用 ●异常处理中的构造与析构 ● C++标准异常类 第二页,共二十九页,2022年,8月28日 10.1 异常处理的任务与思想 ●软件不仅要保证能正确完成任务,还应当具有良好的容错性。 ●容错性是指软件不仅在正确操作的条件下能正确运行,而且当环境异常或不当使用时,依然能合理处理运行过程中的出现的各种异常,而不会产生各种意想不到的后果。 ●程序中的各种异常通过分析完全可以预料 。 ●根据异常的不同情况进行对异常进行处理,如给出提示信息、允许用户排除环境错误、继续运行程序等都是异常处理的基本任务。 第三页,共二十九页,2022年,8月28日 1. 传统的异常处理方法 ●传统程序设计方法中,通常采用系统提供的中断函数或指令。 ●当被调用函数发生异常或产生错误时,返回一个特定的值,以便调用函数检测错误标志,并作出处理;或当错误产生时,释放所有资源,结束程序运行 第四页,共二十九页,2022年,8月28日 常用中断函数或指令 函数原型/指令 功 能 头文件 void abort() 中断程序执行,返回主
原创力文档

文档评论(0)