Умные указатели не такие уж и умные

Помню был доклад о безопастности c. Когда, кажется, ФБР или ЦРУ говорила, что язык c не безопасен и лучше использовать что-то другое. Тогда про работу с памятью можно было услышать, что коде есть умные указатели, все не так страшно) а вот вам пример Как думаете?) что тут не так?) shared_ptr хранит счётчик ссылок и из-за цикличной зависимости не удаётся высвободить память =)

#cpp #memory #безопасность
repost

321

input message

напишите коммент

· 29.07

Интересно, что старший разработчик в сбере не знает про std::weak_ptr, который как раз и был создан для решения этой проблемы. А если знает, но не понимает почему проблема в std::shared_ptr, то тоже интересно

ответить

29.07

Да, другим, новичкам или джунам, будет полезно почитать)

ответить

еще контент автора

еще контент автора

войдите, чтобы увидеть

и подписаться на интересных профи

в приложении больше возможностей

пока в веб-версии есть не всё — мы вовсю работаем над ней

сетка — cоциальная сеть для нетворкинга от hh.ru

пересекайтесь с теми, кто повлияет на ваш профессиональный путь