Сообщение Re[6]: Оставаться в С++ или уходить? от 26.04.2022 19:25
Изменено 26.04.2022 19:31 Артём
Re[6]: Оставаться в С++ или уходить?
Здравствуйте, Stanislav V. Zudin, Вы писали:
Аё>>проблема циклической ссылки?
SVZ>Есть, как минимум, два способа решения:
SVZ>1. Smart+Weak pointers — для тех, кто хочет как в Яве.
Как раз у смарт пойнтеров, основанных на подсчете ссылок, проблема циклической ссылки. Weak pointer- это про другое совсем.
SVZ>0. Проектирование архитектуры в целом и правил владения объектами в частности ДО того, как начали педалить код.
Т.е. проблема не решена.
Аё>>проблема циклической ссылки?
SVZ>Есть, как минимум, два способа решения:
SVZ>1. Smart+Weak pointers — для тех, кто хочет как в Яве.
Как раз у смарт пойнтеров, основанных на подсчете ссылок, проблема циклической ссылки. Weak pointer- это про другое совсем.
SVZ>0. Проектирование архитектуры в целом и правил владения объектами в частности ДО того, как начали педалить код.
Т.е. проблема не решена.
Re[6]: Оставаться в С++ или уходить?
Здравствуйте, 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.
Аё>>проблема циклической ссылки?
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.