性的最有效方法之一C语言实现出错处理的方法.pptVIP

  • 8
  • 0
  • 约1.39万字
  • 约 76页
  • 2021-04-16 发布于广东
  • 举报

性的最有效方法之一C语言实现出错处理的方法.ppt

性的最有效方法之一C语言实现出错处理的方法 性的最有效方法之一C语言实现出错处理的方法 注意: ⑴ 应将能捕获任意异常的处理分支放在异常处理器的 最后,避免遗漏对可预见异常的处理。 ⑵ 使用省略号 “…” 做为 catch 的参数可以捕获所有异 常,但无法知道所捕获异常的类型。另外省略号不 能与其他异常类型同时作为 catch 的参数使用。 性的最有效方法之一C语言实现出错处理的方法 9.4.5 异常的重新抛出 如果运行错误抛出的异常对象虽然被直接调用环境 中的异常处理器捕获,但根据所获得错误信息在当前 运行环境中无法对异常进行恰当的处理,则需要将所 捕获的异常对象从当前的运行环境重新抛向高一层运 行环境,使产生异常的错误能在高一层运行环境中得 到恰当的处理或将异常对象继续重新抛出。注意,如 果在当前运行环境中没有捕获运行错误抛出的异常对 象,则重新抛出异常对象的操作是自动发生的。 性的最有效方法之一C语言实现出错处理的方法 实现重新抛出异常的方法是在捕获异常对象的异常 处理器分支中使用不带参数的 throw 语句。例如使用省 略号做参数捕获任意类型异常对象时,由于无法得到 有关异常的信息而将异常对象重新抛出: catch(…) { cout an unkown exception was thrown endl; throw; } 由于每个

文档评论(0)

1亿VIP精品文档

相关文档