正在加载图片...
C++语言程序设计 明南科技大学 异常处理的实现机制(续) ●若有异常则通过 throw操作创建一个异常对象并抛掷。 ●将可能抛出异常的程序段嵌在try块之中。控制通过正 常的顺序执行到达try语句,然后执行try块内的保护段 如果在保护段执行期间没有引起异常,那么跟在try块 后的 catch子句就不执行。程序从try块后跟随的最后 个 catch子句后面的语句继续执行下去 catch子句按其在try块后出现的顺序被检查。匹配的 catch子句将捕获并处理异常(或继续抛掷异常)。 如果匹配的处理器未找到,则运行函数 terminate将被 自动调用,其缺省功能是调用 abort终止程序。次C++语言程序设计 湖南科技大学 5 异常处理的实现机制(续) ⚫ 若有异常则通过throw操作创建一个异常对象并抛掷。 ⚫ 将可能抛出异常的程序段嵌在try块之中。控制通过正 常的顺序执行到达try语句,然后执行try块内的保护段。 ⚫ 如果在保护段执行期间没有引起异常,那么跟在try块 后的catch子句就不执行。程序从try块后跟随的最后一 个catch子句后面的语句继续执行下去。 ⚫ catch子句按其在try块后出现的顺序被检查。匹配的 catch子句将捕获并处理异常(或继续抛掷异常)。 ⚫ 如果匹配的处理器未找到,则运行函数terminate将被 自动调用,其缺省功能是调用abort终止程序
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有