Читая этот stackoverflow ответ:
QWeakPointer — чувствуете ли вы повторяющийся паттерн? Так же, как std::weak_ptr и boost::weak_ptr, это используется в сочетании с QSharedPointer, когда вам нужны ссылки между двумя интеллектуальными указателями, которые в противном случае не привели бы к удалению ваших объектов.
Мой вопрос - может ли кто-нибудь объяснить мне такую ситуацию на простом примере, когда два ссылающихся умных указателя могут вызывать неудаляемые объекты?
Заранее спасибо..