Здравствуйте, Igore, Вы писали:
I>Объект не удалось сконструировать, значит память не выделена. Ничего освобождать не надо.
Это не так.
Сначала выделяется память, потом в ней констурируется объект.
Если не получилось сконструировать — память освобождается автоматически (точнее, автоматически зовется deallocation function).