当前位置:  开发笔记 > 编程语言 > 正文

异常处理中的C++ Else语句

如何解决《异常处理中的C++Else语句》经验,为你挑选了1个好方法。

我想知道是否有一个else语句,比如在python中,当附加到try-catch结构时,如果没有抛出/捕获异常,则使其中的代码块只能执行.

例如:

try {
    //code here
} catch(...) {
    //exception handling here
} ELSE {
    //this should execute only if no exceptions occurred
}

Christoph S... 7

为什么不把它放在try块的末尾?



1> Christoph S...:

为什么不把它放在try块的末尾?


Python [document](https://docs.python.org/2.7/tutorial/errors.html)说,"它避免意外捕获由`try ...保护的代码引发的异常. "声明." 我不判断它是否好,这正是消息来源所说的.
@ J3STER对此表示不同意。处理“其他”情况将使只有单一的代码流(除非确实发生了例外)被完全忽略的观点破灭了这一点。如果没有抛出异常,则try块中的所有内容均为“ else”。
@ J3STER:为什么这会使代码变得更好?!现有的异常机制已经可以让你完全按照自己的意愿行事*而无需任何额外的结构*.
推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有