Здравствуйте, Maxas, Вы писали:
<skipped>
M>1) Очень многие думают, что знают свое дело (например, С++), но на самом деле не знают. Выясняется двумя-тремя вопросами, например — почему нельзя удалять массив объектов оператором delete. Если отвечают, что только первый элемент удалится, то все ясно — человек не работал с принципиальными вещами.
Видимо со мной все ясно.

Но я так и не вижу проблемы в таком примере:
int *arr = new arr[15];
delete [] arr;
Или вы что-то другое имели в виду? Поправьте меня если я не прав.