| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > Отчистка памяти под указателем |
| Автор: Rickert 24.9.2009, 05:11 | ||||
| Есть класс B, потомок класса A. Работаю с указателем на объект типа А, который указывает на объект типа B.
Или я могу удалить так:
? |
| Автор: t_gran 24.9.2009, 05:34 | ||||||||
| Это всё зависит от того, определили ли вы диструкторы и как. Если вы их не определяете, то в случае:
Вызовется диструктор класса A В случае:
Вызовется диструктор, сначала B, а потом A Но, чтобы постоянно не писать
Для этого диструкторы, обычно, делаются виртуальными, тогда компилятор сам определит какой диструктор вызвать. И тогда вы сможете писать:
|
| Автор: Rickert 24.9.2009, 06:00 |
| Действительно так. solved |
| Автор: Annihilator 24.9.2009, 06:08 | ||
Смотрим стандарт
|