Re[16]: Библиотека для создания графических интерфейсов польз
От: night beast СССР  
Дата: 18.09.17 09:52
Оценка:
Здравствуйте, SaZ, Вы писали:

CS>>А каждый QPointer содержит в себе QWeakPointer который уже есть refcounter штука

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

но тут надо понимать, что при использовании в разных потоках можно получить проблемы с обращением к удаленному объекту.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.