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