cpp: поймать исключение с помощью многоточия и посмотреть информацию
Я знаю, что вы можете перехватить «все исключения» и распечатать исключение с помощью
try
{
//some code...
}catch(const std::exception& e) {
cout << e.what();
}
но это только для исключений, полученных из std :: exception. Мне было интересно, если есть способ получить некоторую информацию из улова многоточия
try
{
//some code...
}catch(...) {
// ??
}
Если механизм такой же, как и многоточие для функций, я мог бы сделать что-то вроде приведения аргументаva_list
и пытается позвонитьwhat()
метод.
Я еще не пробовал, но если кто-то знает, как я был бы рад узнать, как.