示例如下:因源代码太多,举个示例
void fun(){
1 try{
   //处理需求
   //调用函数
   //处理需求
2 }
catch(CExecption1 &e)
{
   //处理需求
3  return 4;
}
catch(CExecption2 &e)
{
   //处理需求
 4  return 4;
}
catch(...)
{
   //处理需求
   return 4;
5 }
6  //其他动作处理}//调试时,try里语句全部执行完了,try里调用了其他函数,可能抛出异常,但try执行到了最后一行了(表示出为第二行2),然后继续单步执行,跳到表示出为第5行处,继续单步执行就跳到表示出为第3行的return 4处,执行,可还在return 4处(按说return就的退出本函数了),继续执行,又一次在return 4处,继续执行才跳出异常继续处理表示出为第6行的动作,也没有跳出本函数,请问这是为什么,如果不明白俺的意思,请提出。多谢!!!!!