04-Exception Handling-Basic.pptVIP

  • 6
  • 0
  • 约3.96千字
  • 约 21页
  • 2016-12-03 发布于河南
  • 举报
04-Exception Handling-Basic

异常处理:基础 吴清锋 2009年春 提纲 为什么要引进“异常处理”? 异常与错误 异常处理的方法 C++处理异常的机制 例子 异常处理思想 异常处理的实现 throw表达式 try…catch语句 VC++环境下异常处理设置 为什么要引进“异常处理”? 编写的程序(特别是大型程序),不仅要保证其正确性,而且要保证具有一定的容错能力。即,不仅在正确的操作条件下要运行正确,而且在出现意外的情况下,也应该能有合理的正确的表现,不能出现灾难性的后果(如数据丢失),这就需要在程序设计时要考虑各种意外的情况,并给予恰当的处理; 借助“异常处理”机制来实现! 异常与错误 程序需要具备处理潜在错误和异常事件的能力. 异常就是运行时出现的不正常(如,程序的非法终止、运行时耗尽内存导致死机、遇到非法的输入等),它存在于程序的功能之外,并要求程序立即处理; 异常与错误不同 错误的处理比较直接,可以通过编译系统处理。有些错误可以采用if语言或其他控制语句处理,此时,对错误处理的代码常与程序的功能代码集成在一起.例子 异常,提供了处理错误的另一方式,此类方式更适合大系统.使用异常来处理错误的主要优点是错误处理代码与导致出错的代码被完全隔离开. 异常处理概述 程序异常处理的任务:在设计程序时,应当事先分析程序运行时可能出现的各种意外的情况,并且分别制定出相应的处理方法; 在运行没有异常处理的程序时,若运行

文档评论(0)

1亿VIP精品文档

相关文档