关于 try catch 的疑惑!解决方法

关于 trycatch 的疑惑!try{语句1;语句2;}catch(...){}和voidfuc(){语句1;语句2;}try{fuc();}catch(...){}

关于 try catch 的疑惑!
try  
{
      语句1;
      语句2;

}
catch(...)
{


}

void   fuc()

      语句1;
      语句2;


try  
{
    fuc();
}
catch(...)
{


}

效果一样吗   为什么?

[解决办法]
不一样
void fuc() 
{ 
语句1; 
语句2; 

} 
try 抓不住异常