Re[4]: Re: Зачем надо throw new CMyException
От: grs Россия  
Дата: 12.03.03 15:09
Оценка:
Здравствуйте, sev, Вы писали:

sev>Ну как что будет, полетит std::bad_alloc, вестимо

sev>Только чем это плохо?

Например тем, что ловить ты будешь СExceptionPtr (тем более, что в заголовочном файле у тебя уже есть COutOfMemoryExeption). А выкинется std::bad_alloc (особенно в случае COutOfMemoryExeption), которая останется неперехваченной. Или я чего-то не понял?

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


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


Ну мне такая штука была нужна, просто для записи более подробной отладочной информации о том, что же сбойнуло. Ну так каждое исключение на своем уровне просто писало в лог, то что знало и все — дальше новое throw, если нужно, и перехват в верху . Мне было вполне достаточно. А если речь идет о клиенте, а не о серваке, то юзеру вполне достаточно сказать "облом тебе", а не пугать кучей непонятной информации. Так что получалось дешего и сердито. Просто для того, чтобы что-то предлагать надо бы выснянить, я для чего конкретно такой огород городим.

sev>С уважением,

sev>Евгений Суходолин
sev>http://www.demoforge.com/
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.