Re[3]: подходы к обработке исключений
От: Виталий Заболотный  
Дата: 07.05.03 05:49
Оценка: +2
> Я считаю, что исключения в конструкторах применять нельзя, нет гарантии, что будет вызван деструктор (он и не должен вызываться, объект с точки зрения логики еще не созался полностью). Если в конструкторе Вы выделили память, а дальте эксепшен, то эта память так и повиснет в воздухе.

dtor действительно не вызывается для неполностью сконструированного объекта. А для того, чтобы не вешать память, нужно пользоваться std::auto_ptr.
Posted via RSDN NNTP Server 1.5 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.