在函数中抛出异常

时间:2012-01-06 11:48:19

标签: c++ exception

  

可能重复:
  Difference between try-catch syntax for function

有这段代码:

int fun() try
{
    throw 1;
    return 2;
}
catch(int){
    return 1;
}

int fun2(){
    try{
        throw 1;
        return 2;
    }
    catch(int){
        return 1;
    }
}

将整个函数体保存在try块中的目的是什么?这两个函数的定义是否根据try..catch块而不同?

0 个答案:

没有答案