我知道在处理这两个捕获时的区别,但是椭圆需要什么才能捕获std::exception捕获不到的内容呢?
例如:
try
{
throw std::runtime("runtime error!");
}
catch(const std::exception& e)
{
std::cout << "Exception: " << e;
}
catch(...)
{
std::cout << "How did I get here?";
throw;
}
我已经看到了将这两种方法结合使用的代码示例,但我还没有看到同时使用这两种方法的原因。