在函数内调用 "continue"

Call "continue" within function

我的 C++ 程序中有一个主循环。我还有一个异常处理函数。

语法如下:

void handleEx(int errorCode)

调用此函数后,我总是使用 continue; 重新启动我的循环,所以它看起来像这样:

if(/*exception occured*/)
{
    handleEx(5);
    continue;
}

是否可以将 continue; 放入函数中,这样我就不必重写该命令和 {}

你应该有函数 return a bool 这样你的函数头看起来像 bool handleEx(int errorCode); 然后在 while 循环中你可以做:

while(something) {
    //...
    if(handleEx(myError)) continue;
    //...
}