小编Jon*_*nyK的帖子

是否可以使用catch语句中的"转到"

我曾经被告知过的一切都是邪恶的,远离他们,但我认为他们可以帮助我(?).我想为用户提供一个选项,以便在发现异常时重新启动应用程序,并且在我要做什么事情时遇到一些麻烦...

我的应用程序将由另一个进程监视,但是有一些例外,我希望用户能够在不将控制权返回给调用进程的情况下决定做什么.

这样的事情是"可接受的"吗?还有其他建议吗?

非常感谢!

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)

c++ goto try-catch

6
推荐指数
4
解决办法
3446
查看次数

标签 统计

c++ ×1

goto ×1

try-catch ×1