как работает delete []ptr?
От: epflorov Россия www.epflorov.hotbox.ru
Дата: 15.07.02 12:24
Оценка:
Здравствуйте.

Тема http://www.rsdn.ru/forum/message.asp?mid=72857
Автор:
Дата: 15.07.02
напомнила мне о следующем.

Если мы не можем знать размер массива после его выделения, то как компилятор может вызвать деструкторы для каждого элемента массива.
то есть

...
int i = 100;
foo *ptr = new foo[i];
...
delete []ptr; //откуда здесь становится известно о количестве элементов в массиве?


Евгений Флоров
Евгений Флоров
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.