Re[46]: Оставаться в С++ или уходить?
От: netch80 Украина http://netch80.dreamwidth.org/
Дата: 26.08.22 12:44
Оценка:
Здравствуйте, Артём, Вы писали:

Аё>>>RAII (когда только одно RAII как в плюсах), приводит к циклическим зависимостям и UB (проблема курицы и яйца, что дестроить первым).


N>>_Циклическим_?

N>>Это что и как надо курить, чтобы такой код написать? Делись рецептами.

Аё>https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rc-dtor-fail

Аё>https://www.learncpp.com/cpp-tutorial/circular-dependency-issues-with-stdshared_ptr-and-stdweak_ptr/

Тёмчик, тебя спросили, как RAII приводит к циклическим зависимостям. RAII, а не схема со счётчиком ссылок. Но тебе, видимо, слишком сложно понять разницу.
То же про UB. Проблема обработки ошибок в финализаторе — она общая. Она и в Java, и в C#, и везде, где есть финализатор, как бы он ни назывался.

Аё>Конечно, фанатики плюсплюс сразу пишут код правильно.


"Фанатики плюсплюс" (c), в отличие от Тёмчика, умеют читать и даже обдумывать прочтённое.
The God is real, unless declared integer.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.