我的C ++程序中有一个mainloop。我还有一个异常处理功能。
它的语法如下:
void handleEx(int errorCode)
调用此函数后,我总是使用continue;
重新启动循环,所以它看起来像这样:
if(/*exception occured*/)
{
handleEx(5);
continue;
}
是否可以将continue;
置于函数内部以便我不必重写该命令和{}
?
答案 0 :(得分:2)
你应该让函数返回bool
,这样你的函数头看起来像bool handleEx(int errorCode);
,然后你可以在while循环中执行:
while(something) {
//...
if(handleEx(myError)) continue;
//...
}