У меня есть следующий пример:Необработанные исключения - форсирование программы выхода
void Unhandled() {
cout << "Unhandled exception!" << endl;
// exit(-1);
}
int main(){
float a, b;
set_terminate(Unhandled);
try{
cout << "Input two numbers: ";
cin >> a >> b;
if (b == 0)
throw "Division by zero!";
cout << a/b;
}
catch (int n){
cout << "Error ID: " << n << endl;
}
return 0;
}
Я написал этот код, который обрабатывает «необработанные» исключения, но это все еще заставляет меня выйти из программы с помощью функции «выхода» или она называет " прервать "по умолчанию. Можно ли этого избежать, чтобы я продолжал выполнять приложение, как правило, после вызова «Необработанный»?
int есть только для примера. – Tracer