中国开发网: 论坛: 程序员情感CBD: 贴子 319551
Fish
不好意思,还是俺没表达清楚,俺按照delphi的习惯,在try ... finally 里面又包了一个 try ..catch,示例如下:
try
{
try
{
int i = 100;
int j = 0;
int k;

// k = i * j;
k = i / j; // 用于引发异常

Caption = IntToStr( k );
return; // 这里直接返回
}
catch( Exception &e )
{
Caption = "Error in catch";
}
}
__finally
{
Caption = Caption + " in finally";
}

如果引发了异常,则 finally 里面会执行到,否则不会执行到

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录