基本クラスから派生したオブジェクトを管理する構造がありますが、Entity
それらのライフタイムは制御しません。weak_ptr<Entity>
オブジェクトが他の場所で破棄されたかどうかを知ることができる ように、この構造体に弱いポインターを与えたいと思います。
ただし、共有ポインターが存在する管理構造の外側では、共有ポインターをより具体的にしたいと考えていますshared_ptr<SpecificEntity>
(SpecificEntity は Entity を基本クラスとして使用します)。
これを達成する方法、またはそれに似た方法はありますか?