C++中trycatch_throw的做异常处理用法.docVIP

  • 5
  • 0
  • 约4.66万字
  • 约 7页
  • 2016-12-03 发布于河南
  • 举报
C中trycatch_throw的做异常处理用法

C++中异常处理的语法 ? 关键字 ? ? ? try ? catch ? throw ? 其中关键字try表示定义一个受到监控、受到保护的程序代码块;关键字catch与try遥相呼应,定义当try ? block(受监控的程序块)出现异常时,错误处理的程序模块,并且每个catch ? block都带一个参数(类似于函数定义时的数那样),这个参数的数据类型用于异常对象的数据类型进行匹配;而throw则是检测到一个异常错误发生后向 外抛出一个异常事件,通知对应的catch程序块执行对应的错误处理。 ? ? 语法 ? 还是给一个例子吧!如下: ? int ? main() ? ? { ? ? cout ? ? In ? main. ? ? endl; ? ? //定义一个try ? block,它是用一对花括号{}所括起来的块作用域的代码块 ? ? try ? ? { ? ? cout ? ? 在 ? try ? block ? 中, ? 准备抛出一个异常. ? ? endl; ? ? //这里抛出一个异常(其中异常对象的数据类型是int,值为1) ? //由于在try ? block中的代码是受到监控保护的,所以抛出异常后,程序的 ? ? //控制流便转到随后的catch ? block中 ? ? throw ? 1; ? ? cout ? ? 在 ?

文档评论(0)

1亿VIP精品文档

相关文档