仮想削除演算子を持つことは可能ですか? 私はデストラクタについて話しているのではなく、実際の演算子のオーバーロードを意味します。
new と delete をオーバーロードすることは (ほとんどの場合) 非常に悪い考えであるという事実を差し引いて (はい、それが異端であることは既に知っています)、仮想削除演算子を使用することでどのような影響が生じるかを知りたいです。
仮想削除を使用しようと考えています。基本クラスのポインターに格納された削除をオーバーロードする子クラスがある場合があるためです。技術的には、異なるノードタイプのツリーを持っていない限り、このケースがあまり実を結ぶことはありません (そもそも潜在的に危険な考えです)。
仮想または非仮想の削除演算子のオーバーライドの潜在的な長所と短所を知りたいだけです。