默认的 catch 语句 catch(...) {}
如何通过值或引用捕获异常?
其次,默认的throw throw;
是怎么抛出异常的,是按值还是按引用?
最佳答案
catch-all catch (...)
根本不会让您访问异常对象,所以这个问题没有实际意义。 [更正:] 用 throw;
重新抛出会抛出原始对象。如果处理程序按值捕获,则对本地拷贝的更改不会影响原始的、重新抛出的对象。[/]有关详细信息,请参阅 15.3(尤其是第 17 条)。
关于c++ - 在 C++ 中执行默认的 catch throw 语句按值或引用传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9562053/