C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++8.pptVIP

  • 3
  • 0
  • 约4.07千字
  • 约 21页
  • 2019-10-04 发布于广东
  • 举报

C++面向对象程序设计 教学课件 作者 朱战立 张玉祥 C++8.ppt

第八章 异常处理 异常类 抛出异常throw 捕捉异常try 异常 定义 程序在执行过程中出现的意外情况。 分类 用户输入错误 设备故障 物理限制 代码错误 传统异常处理方法 方法 条件判断、分支处理 问题 程序错误影响整个系统的运行。最好是停止发生 错误的局部操作,进行必要处理。其他部分仍然 继续运行。 C++异常处理方法 基本思想 分离异常的抛出和异常的处理。 基本方法 当程序中出现异常时抛出异常,通知系统发生了 异常,然后由系统捕捉异常,并交给预先安排的 异常处理程序段来处理异常。 优点 方便通用软件模块的设计。 基本的异常处理方法 //complex.h #includeiostream.h class DivideZero {}; class Complex { …… Complex Divide(const Complex x)const; }; Complex Complex::Divide(const Complex x) const { float c=x.real*x.real+x.imag*x.imag; if ( C==0) throw DivideZero(); return Compelx( real*x.real + imag*x.imag)/c, x.real*imag –

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档