Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
可能重复: 在 C++ 中,使用异常和 try/catch 而不是仅仅返回错误代码有什么好处?
我想知道使用 Try/Catch VS 返回错误代码的优缺点是什么?
我应该几乎总是更喜欢在 c++ 中使用 try catch 吗?
您还在项目中使用返回错误代码吗?如果是,为什么?
对程序的不正确功能使用错误代码,并在您希望程序崩溃的地方尝试捕获。try/catch 块通常会使你的程序运行得更慢。如果您怀疑代码中有错误,最好检查并返回错误代码,而不是抛出异常。
try/catch 比解释返回值有更大的开销,但提供了比返回值更大的灵活性。我通常同时使用两者,具体取决于我使用的 3rd 方库。