如何在c ++中处理catch块中的异常

时间:2014-11-18 08:37:06

标签: c++ exception

说我有代码

try
{
   .... 
}
catch()
{
   .... // exception occur here ... how to handled. 
}

c ++中是否有任何可以处理上述场景的机制。

1 个答案:

答案 0 :(得分:2)

如果你认为这是你真正想要的,你可以这样做:

try
{
    try
    {
        //...
    }
    catch( ... )
    {
        //...
        if( .. )
            throw std::runtime_exception( "error occured" );
    }
}
catch( std::runtime_exception& e )
{
    // handle exception of exception handler
}