Здравствуйте, php-coder, Вы писали:
PC>Здравствуйте, Аноним, Вы писали:
А>>исправил. сделал просто throw;
PC>Я вот только не понял зачем ловить исключение и просто бросать его дальше? Ведь если его не ловить, то эффект будет тем же? Оно просто пойдёт вверх по иерархии вызова ф-ций.
Ну, иногда бывает, что надо перевыбросить только одно какое-то исключение, а с другими еще что-то сделать/проигнорировать.
Тут без catch никак не обойтись.
Типа так:
catch(const MyException&)
{
throw;
}
catch (...)
{
// ignore
}