История изменений
Исправление
kirk_johnson,
(текущая версия)
:
Because the implementation of shared_ptr uses reference counting, circular references are potentially a problem. A circular shared_ptr chain can be broken by changing the code so that one of the references is a weak_ptr.
Вот примерно поэтому RAII может дать тебе по яйцам в самый неожиданный момент.
P.S. К vector это не имеет отношения. В случае с vector я не вижу особых проблем, потому что vector тупой как валенок.
Исходная версия
kirk_johnson,
:
Because the implementation of shared_ptr uses reference counting, circular references are potentially a problem. A circular shared_ptr chain can be broken by changing the code so that one of the references is a weak_ptr.
Вот примерно поэтому RAII может дать тебе по яйцам в самый неожиданный момент.