<分区>
在C++中,我们可以通过catch(bad_cast& ex)
获取异常信息,然后输出ex.what()
的内容
try{
//…
}catch(std::bad_alloc& e)
{
cout << “Catch bad alloc exception ” << e.what() << endl;
}
catch(std::bad_cast& e)
{
cout << “Catch bad alloc exception ” << e.what() << endl;
}
catch(std::bad_exception& e)
{
cout << “Catch bad alloc exception ” << e.what() << endl;
}
// catch more exception types here
// …
catch(...)
{
// how to get the content of unknown exception?
}
如何从catch(...)
获取异常信息?