Возможный дубликат:
(POD) освобождение памяти: delete [] равно удалению?
Когда меня учили С++, это было давно. Мне сказали никогда не использовать delete, но delete[], поскольку выполнение delete[] на одном объекте будет эквивалентно delete. Зная, что не слишком доверяйте учителям, интересно, правда ли это?
Есть ли причина для вызова delete вместо delete[]?
Я просмотрел, возможно, связанные вопросы в SO, но не нашел четкого ответа.