Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: graphoman   (22.12.2007 в 17:19)
Программу исправил. Выглядит это так:

//...
char **words=new char *[n];
for (int i=0;i<n;i++)  words[i]= new char[10000];
//...
for (int i = 0; i < n; i++) delete[ ] words[i];
delete[ ]  words;


При этом заметил, что оператор delete[ ] работает и без пустых квадратных скобок. Чтобы в этом убедиться, я в диспетчере задач посмотрел размер файла подкачки до создания и после уничтожения динамического массива. При этом, результаты использования оператора delete[ ] были такми же, как и при использовании оператора delete.
Так в чем разница между delete[ ] и delete ?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: