Ich mag würde etw wie dies tun:Fang und ändern std :: exception und Subklassen, rethrow gleichen Typs
try
{
// ...
}
catch(const std::exception& ex)
{
// should preserve ex' runtime type
throw type_in_question(std::string("Custom message:") + ex.what());
}
Ist das irgendwie möglich, ohne einen separaten Handler für jeden Subtyp zu schreiben?