Я попытался создать класс исключений (давайте назовем его EXP), который сможет перехватывать различные типы других классов исключений (например, std :: exception), но безуспешно.Основная проблема заключается в том, что есть много типов исключений, которые мне нужно перехватить, и я подумал, есть ли лучший способ, чем написать макрос, который содержит все возможные перехваты.
Что я хочу сделать (еслиэто даже возможно) что-то вроде этого:
class EXP : ?? maybe must inherit ??
{
// EXP implementation
}
EXP определяется таким образом, что это возможно:
try
{
throw std::exception("error string");
}
catch(const EXP& e)
{
// catches the exception
}
Так что, если это возможно, как я могу определить EXPтак он будет делать то, что я хочу?
Спасибо!: -)