Mam strukturę, która zarządza obiektami, które pochodzą z klasy podstawowej Entity
, ale nie kontroluje ich życia. Chcę, aby ta struktura miała słabe wskaźniki, takie jak weak_ptr<Entity>
, aby mogła wiedzieć, czy obiekt został zniszczony w innym miejscu.weak_ptr z klasy bazowej, podczas gdy shared_ptr jest klasy pochodnej?
Jednak poza strukturą zarządzania, w której znajduje się współużytkowany wskaźnik, chcę, aby współdzielony wskaźnik był bardziej szczegółowy: shared_ptr<SpecificEntity>
(SpecificEntity używa Entity jako klasy bazowej).
Czy istnieje sposób, aby to osiągnąć, lub coś podobnego?
Ach, ja nie wiem, że były rzuty za to! Dziękuję Ci! –