- 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)