Заявления:память выделяется новый INT [10] должно быть высвобождены с удалением []
память выделяется новый INT [10] должны быть высвобождены с удалением [].
Так ..
new int[10];
Тогда как я могу удалить его?
EDIT: Спасибо, ребята :) Я думаю, что Уилсон, Пол, Тим и т.д. правы, утверждение опускает некоторые слова поэтому меня смутили - -... это просто
int * p = new int[10];
delete [] p;
Я никогда не видел ответа Роба, но выглядит для меня совершенно новым! Любое объяснение будет понятно :)
delete[] new int[10];
Вы не можете удалить его, потому что у вас нет ручки к нему. – juanchopanza
Чтобы сохранить тот же стиль, 'delete [] new int [10];' –
Вы должны использовать 'std :: vector'. Я не помню, когда я писал 'delete' или' delete [] 'последний раз в коде. –
Naszta