delete

読み:デリート
外語:delete
発音:dilí:t
品詞:名詞

C++の予約語の一つ。演算子の一つ。

newによってヒープに確保されたメモリを解放する。

このとき、確保されていたのがクラスのインスタンスであればデストラクタが呼ばれる。

C++では、new/delete演算子を用いてメモリ等の確保と開放を行なう。このため、Cの頃とは違い、malloc()/free()を用いる場面は殆どない。

Javaの場合、newで領域確保をするが、領域解放はガベージコレクションで行なわれるため、deleteに相当するものがない。