weak_ptr
используется для устранения циклических зависимостей между объектами, управляемыми shared_ptr
. Он не увеличивает счетчик ссылок объекта и не предотвращает его уничтожение. Позволяет безопасно проверить, существует ли объект, на который он ссылается, и получить временный shared_ptr
(с помощью lock()
) для безопасного доступа.
Пример использования:
c
Основные сценарии применения:
weak_ptr
используется для устранения циклических зависимостей между объектами, управляемыми shared_ptr
. Он не увеличивает счетчик ссылок объекта и не предотвращает его уничтожение. Позволяет безопасно проверить, существует ли объект, на который он ссылается, и получить временный shared_ptr
(с помощью lock()
) для безопасного доступа.
Пример использования:
c
Основные сценарии применения:
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.