unit10异常处理2解析.pptVIP

  • 34
  • 0
  • 约5.5千字
  • 约 25页
  • 2017-01-07 发布于湖北
  • 举报
unit10异常处理2解析,json解析异常处理,1行0列解析异常null,1行0列解析异常,cad未处理的异常0,未处理的异常0,未处理的异常c06d007e,解析返回值异常,视频解析异常,视频解析异常请重试

第12章 异常处理 STL 提供的标准Exceptions C++的标准库提供了一个异常类的层次结构,在预定义的异常层次结构中,错误被分成两类:一是逻辑错误,由于程序内部逻辑而导致的错误,二是运行时错误,由于程序之外的某种事件而导致的错误 STL 提供的标准Exceptions 12.2.2 多路捕获 当C++异常处理语句格式中 n大于1时, 就构成多路捕获结构。多路捕获使得程序在出现一个异常时,可以由相应的处理程序进行有针对性的处理。多路捕获的异常处理比单路捕获更灵活,适用面更广. 多路捕获的一般规则: (1) 如果try块中的一个语句或者在try 块的一个被调函数中的一个语句抛出一个异常,在沿着调用返回时该异常到达第一个catch语句,逐个查看每个catch语句处理程序,根据被抛对象,找出匹配。注意,处理程序有一定的先后顺序。 注意: catch(...){ } 捕获任何类型的异常 多路捕获的一般规则: (2) 如果找到一个匹配,就执行匹配的处理程序代码。如果没有找到匹配,则检查下一个catch语句, 若所有的catch语句都找完了,还没有找到匹配的catch语句,就由调 用系统函数terminate()终止调用,后者按常规再调用abort0。 * * C++自身有着非常强的纠错能力,发展到如今,已经建立了比较完善的异常处理机制. C++的异常情

文档评论(0)

1亿VIP精品文档

相关文档