なぜあるのdelete[]
ですか?私の理解では、配列の動作が異なります。しかし、なぜそれは本当に存在するのですか?C には free しかなく、free_array はありません。delete var
また、構文では、との唯一の違いdelete []var
は、[]
パラメーターがないことです (配列の長さはわかりません)。
では、なぜdelete[]
実際に存在するのでしょうか。delete
オーバーロードできると誰かが言うことは知っていますがdelete[]
(少なくとも私はそれが可能だと思います)、オーバーロードしていないとしましょう。なぜそれが存在するのですか?