Информация об изменениях

Сообщение Потрея типа исключения от 25.08.2014 7:57

Изменено 25.08.2014 7:58 ML380

есть код:


try
{
  foo();
}
catch (const std::exception& e)
{
  bar();
  throw e;
}


Будет ли в данном случае потерян тип исключения при последующей ловле?
В чем отличие даннонго кода от просто "throw"?

Предполагая, что множественного наследования бросаемого объекта нет.
Потрея типа исключения
есть код:


try
{
  foo();
}
catch (const std::exception& e)
{
  bar();
  throw e;
}


Будет ли в данном случае потерян тип исключения при последующей ловле?
Есть ли отличия данноного кода от просто "throw"?

Предполагая, что множественного наследования бросаемого объекта нет.