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