Re[6]: Оставаться в С++ или уходить?
От: Артём Австралия жж
Дата: 26.04.22 19:25
Оценка: :))) :)))
Здравствуйте, Stanislav V. Zudin, Вы писали:

Аё>>проблема циклической ссылки?


SVZ>Есть, как минимум, два способа решения:


SVZ>1. Smart+Weak pointers — для тех, кто хочет как в Яве.

Как раз у смарт пойнтеров, основанных на подсчете ссылок, проблема циклической ссылки. Weak pointer- это про другое совсем.

SVZ>0. Проектирование архитектуры в целом и правил владения объектами в частности ДО того, как начали педалить код.

Т.е. проблема циклической ссылки не решена, это фундамендальный недостаток метода управления временем жизни обьекта наивным ref count.

https://www.learncpp.com/cpp-tutorial/circular-dependency-issues-with-stdshared_ptr-and-stdweak_ptr/#:~:text=A%20Circular%20reference%20(also%20called,first%2C%20causing%20a%20referential%20loop.
Отредактировано 26.04.2022 19:31 Артём . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.