Все, что мне когда-либо говорили, это то, что идти к ним - зло и держаться от них подальше, но я думаю, они могут мне здесь помочь (?) . Я хотел бы предоставить пользователю возможность перезапустить приложение, когда исключение перехвачено, и у меня возникли некоторые проблемы с пониманием того, что делать ...
Мое приложение будет контролироваться другим процессом, но есть некоторые исключения, когда я хочу, чтобы пользователь мог решать, что делать, не возвращая управление вызывающему процессу.
Является ли что-то подобное «приемлемым»? Есть другие предложения?
Большое спасибо!
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;
}