10項 operator newを書くなら、operator deleteも書こう
"operator newを書くなら、operator deleteも書こう"
ゲームなどでは、自作のメモリアロケータとplacement newを使ってメモリを確保する方式が使われることがあります。
その場合、普通のdeleteで解放するとデストラクタが呼び出されませんし、メモリアロケータとの整合性が取れなくなることがあります。
なので、newを独自に定義した場合は、deleteも定義します。
"operator newを書くなら、operator deleteも書こう"
ゲームなどでは、自作のメモリアロケータとplacement newを使ってメモリを確保する方式が使われることがあります。
その場合、普通のdeleteで解放するとデストラクタが呼び出されませんし、メモリアロケータとの整合性が取れなくなることがあります。
なので、newを独自に定義した場合は、deleteも定義します。