相关疑难解决方法(0)

捕获异常后确定异常类型?

有没有办法确定异常类型,甚至知道你抓住了异常捕获所有?

例:

try
{
   SomeBigFunction();
}
catch(...)
{
   //Determine exception type here
}
Run Code Online (Sandbox Code Playgroud)

c++ exception-handling exception

40
推荐指数
5
解决办法
3万
查看次数

什么是"扔"; 在一个拦截区外吗?

我只是偶然发现了这段代码:

void somefunction()
{
   throw;
}
Run Code Online (Sandbox Code Playgroud)

我想知道:这是什么意思?


我将问题标记为C++和Visual C++,因为我不知道答案.答案可能与标准或特殊的Visual C++扩展或忽略标准的Visual C++有关.这就是为什么我认为这两个标签都是合理的.

c++

20
推荐指数
3
解决办法
3273
查看次数

标签 统计

c++ ×2

exception ×1

exception-handling ×1