weak-ptr

Kiedy std:: weak PST jest przydatny?

Zacząłem studiować Inteligentne Wskaźniki C++11 i nie widzę żadnego użytecznego zastosowania std::weak_ptr. Czy ktoś może mi powiedzieć kiedy std::weak_ptr jest przydatne / konieczne?

wspólne PST i słabe różnice w PST

Czytam książkę Scotta Meyersa " efektywne C++". Wspomniano, że istnieją tr1::shared_ptr i tr1::weak_ptr działają jak wbudowan ... sza niż zero. Uprzejmie proszę o przykładowy program C++. Jak rozwiązuje problem weak_ptrs? (jeszcze raz, proszę o przykład).

Jak działa słaby PST?

Rozumiem, jak używać weak_ptr i shared_ptr. Rozumiem, jak działa shared_ptr, licząc liczbę odniesień w jego obiekcie. Jak dzi ... ć kod źródłowy boost i nie jestem wystarczająco zaznajomiony z boost, aby zrozumieć wszystkie rzeczy, których używa. Dzięki.

boost, wspólny PST Vs słaby PST? Którego użyć kiedy?

W moim obecnym projekcie używam boost::shared_ptr dość szeroko. Ostatnio moi koledzy z zespołu również zaczęli używać weak_p ... ałcić weak_ptr na shared_ptr. Czy umieszczenie blokady weak_ptr w celu utworzenia shared_ptr wpływa na mój kod w innym wątku?

Equality-compare std:: weak ptr

Chcę porównać dwa std::weak_ptr ' s lub jeden STD::weak_ptr i jeden STD::shared_ptr dla równości. Chcę wiedzieć, czy obiekt, ... led w klasie opakowującej) jako klucze, tak aby klienci mogli używać weak_ptr ' s, aby uzyskać dostęp do obiektów w zestawie.