Здравствуйте, Bug_z, Вы писали:
B_>Здравствуйте, Bell, Вы писали:
B>>Что такое CMyError()? Вызов функции?
B>>Если CMyError все-таки не функция, а класс, то связан ли он с CError?
B>>ЗЫ
B>>Если CMyError — это класс, то ловиться ничего не будет — ты выбрасываешь объект класса CMyError, а ловишь указатель.
B_>CMyError — это класс, CError тоже класс. между собой никак не связаны.
Тогда ничего ловится не будет.
Если переписать так:
try
{
try
{
throw CMyError();
}
catch(CError* err)
{
throw CMyError();
}
}
catch(const CMyError& err)
{
}
то внешний catch сработает.