Reading this stackoverflow answer :
QWeakPointer - Do you sense a reoccurring pattern? Just as std::weak_ptr and boost::weak_ptr this is used in conjunction with QSharedPointer when you need references between two smart pointers that would otherwise cause your objects to never be deleted.
My question is - could anybody explain me such situation on a simple example, when two referencing smart pointers could cause non-deleted objects?
Thank you in advance..