Re[3]: Re: Зачем надо throw new CMyException
От: sev http://www.demoforge.com
Дата: 12.03.03 14:34
Оценка:
sev>>А ниже показано, как это решение работает "в жизни".
sev>>void ThrowingFunc()
sev>>{
sev>>throw CSystemExceptionPtr(new CSystemException(E_FAIL));
sev>>}
sev>>Самое главное, что код абсолютно безопасен (я так думаю во всяком случае
sev>>
> А я не понял, а что будет если при вызове ThrowingFunc new выкинет скажем
> std::bad_alloc? Все-таки не нравится мне эта идея с динамическим выделением
> памяти при генерации исключения.

Ну как что будет, полетит std::bad_alloc, вестимо
Только чем это плохо?

> Проще надо ИМХО, конечно.


Предлагайте варианты...

С уважением,
Евгений Суходолин
http://www.demoforge.com/
Posted via RSDN NNTP Server 1.4.6 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.