【发布时间】:2011-05-29 05:28:10
【问题描述】:
我正在阅读有关异常处理的信息。我得到了一些关于什么是异常处理的信息,但我有几个问题:
- 什么时候抛出异常?
- 我们可以使用返回值来指示错误,而不是抛出异常吗?
- 如果我通过 try-catch 块保护我的所有函数,会不会降低性能?
- 何时使用异常处理?
- 我看到一个项目,该项目中的每个函数都包含一个 try-catch 块(即整个函数内的代码都被 try-catch 块包围)。这是一个好习惯吗?
- try-catch 和 __try __except 有什么区别?
【问题讨论】:
-
您需要提出比“何时抛出异常”更具体的问题。当发生异常情况时,您会抛出异常。
-
我写过这个与 PHP 相关的内容,但我认为几乎所有内容都适用于 C++。查看the blog post。
标签: c++ windows exception exception-handling