Здравствуйте, SaZ, Вы писали:
CS>>А каждый QPointer содержит в себе QWeakPointer который уже есть refcounter штука
SaZ>Ну так надо понимать, что такое QPointer — это умный указатель, который автоматически зануляется, если уничтожить объект (который обязательно QObject) в другом месте. Я почему-то изначально думал, что это реализовано на сигналах/слотах, но через weak pointer действительно эффективнее.
SaZ>По сути это и есть QWeakPoniter, для конструирования которого не нужно иметь экземпляр QSharedPointer.
SaZ>Так что в этом случае использование подсчёта ссылок — общепринятый подход.
но тут надо понимать, что при использовании в разных потоках можно получить проблемы с обращением к удаленному объекту.