Почему в C ++ есть delete []?

Почему естьdelete[]? Из моего понимания его вести себя по-разному для массивов. Однако, почему это действительно существует? Там только бесплатно в C и нет free_array. Также в синтаксисе единственная разница междуdelete var а такжеdelete []var это[] у которого нет параметров (я не говорю о длине массива).

Так почему жеdelete[] действительно существует? Я знаю, кто-то скажет, что вы можете перегружатьdelete а такжеdelete[] (по крайней мере, я думаю, что это возможно), но допустим, мы не перегружаем его. Почему это существует?

Ответы на вопрос(4)

Ваш ответ на вопрос