На
Надежда

С++ Деструктор. Небольшой вопрос

В классе один из членов - указатель.
class DM
{
int *arr;
}
Конструктор выделяет динам. память под массив при создании объекта. ( Деструктор освобождает память: ...delete[ ] arr; } )

DM obj;
Будет ли деструктор в курсе следующих изменений:
int *temp = obj.arr;
obj.arr = new int [size+add];
delete[ ] *temp;
Освободит он память выделенную повторно или он связан c адресом, который получил при работе конструктора?

Иван
Иван

Странно как-то выглядит это: delete[ ] *temp;
Не стоит так искушать судьбу, считайте ссылки для указателей, перед очисткой памяти проверяйте указатель, а ещё лучше прочтите эту книжку внимательно:
Элджер Дж. С++. Библиотека программиста - СПб, "Питер", 1999. - 320 с.

Похожие вопросы
есть небольшой вопрос))
Небольшой вопрос по инвалидности
Стим небольшой вопрос
Steam небольшой вопрос
Небольшой вопрос по геометрии.
Небольшая проблема с принтером.
небольшой вопрос по термеху
небольшой так сказать вопрос)
Есть небольшой вопрос..
Небольшой вопрос по работе с Linux