摘要: 使用try/catch捕获异常 通过前面的介绍,读者已经了解到,对异常的处理之前首先需要捕获到异常。在C++中,提供了语句try/catch来捕获异常,其中,try和catch分别用于定义异常和定义异常处理。定义异常是将可能产生错误的语句放在try语句块中。其格式是:try{ 可能产生错误的语句}定义异常处理是将异常处理的语句放在catch语句块中,以便异常被传递来时处理。通常,异常处理是放在try语句块后的由若干个catch语句组成的程序,其格式是:catch(异常类型声明1){ 异常处理语句块1}catch(异常类型声明2){ 异常处理语句块2}……catch(异常类型声明n){ 异常处理 阅读全文
posted @ 2009-01-09 14:20 我的javaIT 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 二十一天学通C++:异常概述本人节选自《21天学通C++》一书 简单地说,异常就是程序在运行过程中,由于使用环境的变化及用户的操作而产生的错误。例如,内存不足时,应用程序请求分配内存,程序中出现了以零为除数的错误;打印机未打开,导致程序运行中挂接这些设备失败等,都会引发异常。对这些错误,应用程序如果不能进行合适的处理,将会使程序变得非常脆弱,甚至不可使用。 因此,对于这些可以预料的错误,在程序设计时,应编制相应的预防代码或处理代码,以便防止异常发生后造成严重后果。一个应用程序,既要保证其正确性,还应有容错能力,或者说,既要在正确的应用环境中,在用户正确操作时,要运行正常、正确,并且在应用环境出 阅读全文
posted @ 2009-01-09 08:27 我的javaIT 阅读(205) 评论(0) 推荐(0) 编辑