Вопросы по теме 'weak-ptr'

Слабый указатель на это в конструкторе
Я понимаю, что невозможно получить shared_ptr, вызвав shared_from_this() из конструктора класса, так как объект еще не создан. Однако возможно ли получить weak_ptr для объекта из конструктора? В некоторых сообщениях форума Boost, в которых...
4916 просмотров
schedule 01.10.2023

Один и тот же адрес, несколько shared_ptrs, enable_shared_from_this и настраиваемое средство удаления
Связано с Тот же адрес, несколько счетчиков shared_ptr , запрещено ли это стандартом C++? и множество других вопросов, связанных с несколькими объектами shared_ptr, указывающими на один и тот же объект, но не использующими общую структуру счетчика...
679 просмотров
schedule 04.05.2024

weak-ptr становится нулевым, приложение вылетает 1 раз в неделю
Необработанное исключение по адресу 0x764F135D (kernel32.dll) в файле RFNReader_NFCP.exe.4448.dmp: 0xC0000005: место записи нарушения прав доступа 0x00000001. void Notify( const char* buf, size_t len ) { for( auto it = m_observerList.begin();...
587 просмотров
schedule 08.03.2022

Могу ли я использовать shared_ptrs в этом примере?
У меня есть простая система обработки событий, которая вызывает у меня проблемы. Чтобы использовать его, я наследую от класса EventHandler . Затем конструктор регистрирует каждый объект при построении. Вот конструктор EventHandler :...
99 просмотров
schedule 05.10.2022

Преобразование shared_ptr‹Type› в weak_ptr‹void› и обратно
Как мне получить weak_ptr<void> в shared_ptr<Type> ? Как мне заблокировать weak_ptr<void> и в конечном итоге создать shared_ptr<Type> ? Type имеет нетривиальный деструктор, правильно ли предположить, что...
589 просмотров
schedule 18.04.2022