Middle+
25
0
questionbank

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

Answer from sobes.tech neural network

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

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

c

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

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

c

Register or sign in to get access to full answers for all questions from the question bank.

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