【发布时间】:2009-06-24 21:45:35
【问题描述】:
如果我抛出异常:
throw Cat("Minoo");
然后我在调用堆栈的某个较低级别捕获并重新抛出 ...:
catch(...)
{
throw;
}
然后在调用堆栈中的其他较低级别我尝试捕捉:
catch(const Cat& c)
{
//Will it enter here, and if so will c be valid data?
}
catch(...)
{
}
【问题讨论】:
-
有这样的问题。为什么不试试。您需要 30 秒才能找到答案。
-
@Martin York:因为如果我的问题的答案实际上是无效数据,那么就无法验证这一点。因为有时它是有效的,有时不是。