正在加载图片...
10.2异常处理的机制 程序按下列规则控制: 1.如果没有异常发生,继续执行try块中的代码,与ty块相关 联的 catch子句被忽略,程序正常执行,main(返回0。 2.当第一个try块在for循环中抛出异常,则该for循环退出, try块也退出,去执行 pushan叫异常的 catch子句。 stack Printstack(不再执行,被忽略 3.如果第二个try块调用Pop(抛出异常,则退出for和ty块 去执行 poponEmpty异常的 catch子句。 当某条语句抛出异常时,跟在该语句后面的语句将被跳过。程 序执行权交给处理异常的 catch子句,如果没有 catch子句能够处 理异常,则交给C++标准库中定义的 terminatel 四P四10.2 异常处理的机制 程序按下列规则控制: 1.如果没有异常发生,继续执行try块中的代码,与try块相关 联 的catch子句被忽略,程序正常执行,main()返回0。 2.当第一个try块在for循环中抛出异常,则该for循环退出, try 块 也 退 出 , 去执行 pushOnFull 异常的 catch 子 句 。 istack.PrintStack()不再执行,被忽略。 3.如果第二个try块调用Pop()抛出异常,则退出for和try块, 去执行popOnEmpty异常的catch子句。 4.当某条语句抛出异常时,跟在该语句后面的语句将被跳过。程 序执行权交给处理异常的catch子句,如果没有catch子句能够处 理异常,则交给C++标准库中定义的terminate()
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有