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