c++ - 异常允许我们分离什么?

标签 c++ exception

<分区>

我想知道异常允许我们分开什么?如果您能使用 C++ 用适当的示例进行解释,那就太好了

最佳答案

异常让你的代码更简洁你不需要用if语句来打乱你的代码,只需用try..catch包裹它。因此它们将您的代码与错误检查分开。

意图是好的,但异常也带来了一些问题,比如忘记用 try..catch 包装代码。 Java 使用编译器错误来防止这种情况。

我主要在需要执行许多操作的函数中使用异常,每个操作都取决于前面的操作是否成功。所以我让所有的 Action 都抛出异常。我还为它们命名,以反射(reflect)它们抛出异常这一事实。

关于c++ - 异常允许我们分离什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13668249/

相关文章:

iphone - 来自 Core Data : NSInvalidArgumentException, 的隐秘错误原因:referenceData64 仅为抽象类定义

c++ - 原子更新结构的两个成员的最佳方法?

java - Java EE 项目的异常处理架构

c# - AppDomain 未处理异常

python - 如何在 Jupyter 中抑制回溯?

java - Android中的“Unable to merge dex error”

c++ - 生成由字母和数字组成的随机单词

c++ - pthread_mutex_t 作为类成员导致死锁

c++ - 我可以写 const expression double 是两个 ulp 小于 -0.5

c++ - 四元数 - 旋转到