- 3
- 0
- 约1.25万字
- 约 57页
- 2017-04-11 发布于江西
- 举报
C++程序设计课件(第5章).ppt
第5章 异常处理 本章学习重点掌握内容: 异常的概念、异常的产生 异常的处理机制 throw、try和catch的用法 捕捉所有的异常 异常信号的传递方式 标准C++库的异常类 第5章 异常处理 5.1 异常的概念 5.2 异常处理机制 5.3 没有被捕捉的异常 5.4 catch(...)使用 5.5 用类的对象传递异常 5.6 标准C++库中的异常类 5.7 综合应用实例 5.1 异常的概念 5.1.1 异常的概念 程序运行过程中,由于环境变化、用户操作失误以及其它方面的原因而产生的运行时不正常的情况,它要求程序立即进行处理,否则将会引起程序错误甚至崩溃的现象。 常见的异常有:空闲内存耗尽、请求打开不存在的文件、被0除、打印机未打开、数组越界访问等。 5.1.2 异常的产生 C++程序是由一些相互分离的模块组成的,程序中出现错误和解决出现的错误就会分成两个部分: (1)某个模块A出现错误,但它并没有能力在模块A内解决这个错误,因此它就给出关于这个错误的报告。 (2)某个模块B能够检测到模块A发出的错误报告,并处理这个错误,使出现错误造成的损失减到最小。 5.2 异常处理机制 5.2.1 基本概念 1.抛出异常 如果程序发生异常情况,而在当前的上下文环境中获取不到处理这个异常的足够信息,
原创力文档

文档评论(0)