尝试/捕获VS在C ++中返回错误代码

时间:2011-08-01 14:49:54

标签: c++ try-catch error-code

  

可能重复:
  In C++ what are the benefits of using exceptions and try / catch instead of just returning an error code?

我想知道什么是职业选手和职业选手。使用Try / Catch VS返回错误代码的缺点?

我是否几乎总是喜欢在c ++中使用try catch?

您是否仍在项目中使用返回错误代码?如果是这样的话?

2 个答案:

答案 0 :(得分:0)

使用错误代码来解决程序的错误功能,并尝试捕获您希望程序崩溃的地方。 try / catch块通常会使程序运行得更慢。如果您怀疑代码中存在错误,最好检查并返回错误代码,而不是抛出异常。

答案 1 :(得分:0)

try / catch比解释返回值有更大的开销,但提供了更多返回值的灵活性。我通常使用两者,取决于我使用的第三方库。