Middle+
21
0
questionbank

Как сделать так, чтобы в shared_ptr происходили утечки памяти?

Ответ от нейросети sobes.tech

При циклической зависимости между объектами, управляемыми shared_ptr.

Пример: Объект A имеет shared_ptr на объект B, а объект B имеет shared_ptr на A. При удалении ссылок на эти объекты извне, их счетчики ссылок никогда не станут нулевыми, так как каждый из них удерживает ссылку на другого.

c

При циклической зависимости между объектами, управляемыми shared_ptr.

Пример: Объект A имеет shared_ptr на объект B, а объект B имеет shared_ptr на A. При удалении ссылок на эти объекты извне, их счетчики ссылок никогда не станут нулевыми, так как каждый из них удерживает ссылку на другого.

c

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

shared-ptrmemory-leaksgarbage-collectionsmart-pointersreference-countingundefined-behaviorcycles