0

可能重复:
在 C++ 中,使用异常和 try/catch 而不是仅仅返回错误代码有什么好处?

我想知道使用 Try/Catch VS 返回错误代码的优缺点是什么?

我应该几乎总是更喜欢在 c++ 中使用 try catch 吗?

您还在项目中使用返回错误代码吗?如果是,为什么?

4

2 回答 2

0

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

于 2011-08-01T14:53:25.950 回答
0

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

于 2011-08-01T14:55:35.020 回答