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

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

}
catch(...)
{


}

void   fuc()

      语句1;
      语句2;


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


}

效果一样吗   为什么?

------解决方案--------------------
不一样
void fuc() 
{ 
语句1; 
语句2; 

} 
try 抓不住异常