最近、カスタムメモリアロケータを書いていました。カスタムメモリアロケータの詳細については、この記事を参照してください。
David Hammenの回答のおかげで、ポリモーフィックオブジェクトのメモリを正しく解放できるようになりました。次に、MYNEWマクロを使用してメモリを割り当て、オブジェクトを作成し、MYDELマクロを使用してオブジェクトを破棄し、メモリを解放できるようです。また、メモリ追跡も可能です。
しかし、それが複雑なプロジェクト環境(例:複雑な多重継承設計..)で使用できるかどうか、隠れた危険性があるかどうかはわかりません。
注:メモリマネージャーの実行方法、演算子new / delete(グローバルまたはクラス)のオーバーロード方法については尋ねられません。実際のプロジェクト開発でこのメソッドの問題があるかどうかを知りたいだけです。答えてくれてありがとう。