我曾经被告知过的一切都是邪恶的,远离他们,但我认为他们可以帮助我(?).我想为用户提供一个选项,以便在发现异常时重新启动应用程序,并且在我要做什么事情时遇到一些麻烦...
我的应用程序将由另一个进程监视,但是有一些例外,我希望用户能够在不将控制权返回给调用进程的情况下决定做什么.
这样的事情是"可接受的"吗?还有其他建议吗?
非常感谢!
int main(){
initialize:
try{
//do things
}
catch(...)
{
cout<<"Would you like to try initializing again?"<<endl;
//if yes
goto initialize;
//if not
abort(); //or something...
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)