オーバロードを誤用するのは別に構わないが、「new. deleteはオーバライドできない」というのは明らかな間違いだから訂正した方がいい。
オーバライドすることなくクラスの new delete を規定の名前なしグローバルのnew, deleteから置き換えることなどできないからだ。
オーバロードとオーバライドの定義をちゃんと理解せずに回答するのはもうやめてもらえるか?