在函数内调用 "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;
//...
}
我的 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;
//...
}