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