【发布时间】:2021-02-11 06:16:12
【问题描述】:
catch(...) 是否会捕获所有异常,或者是否会有一些异常可能因此而遗漏?
【问题讨论】:
catch(...) 是否会捕获所有异常,或者是否会有一些异常可能因此而遗漏?
【问题讨论】:
catch(...) 将捕获可以在相应的try 块内引发的任何异常。
参见参考页(3):https://en.cppreference.com/w/cpp/language/try_catch
【讨论】:
throw 5;。
它将捕获所有 C++ 异常。还有其他类型的事件称为“异常”。例如。 Windows 有“结构化异常”,它可能会也可能不会被它捕获。还有不相关的“浮点异常”。
【讨论】: