Я писал на C++ на умных указателях и моя память потекла. Пробуем починить.
Telegram:
Leetcode:
GitHub:
Cpp (with an issue):
Cpp (ok):
Сегодня попробуем разобрать причину, почему память потекла в нашем предыдущем видео про Double Linked List, хоть мы и использовали умные указатели, которые должны были помочь нам избежать этого изначально. Нарисуем схематически, что произошло. Подумаем, как починить данную проблему и проверить, что утечек больше нет. Также рассмотрим еще один момент в первой нашей реализации и какие еще подводные камни могут быть, которые приведут к падению нашей программы в некоторых случаях. Не забываем использовать Rule of 5 и определять copy constructor, move constructor, copy assign operator, move assign operator, destructor. Либо, если у нас нет необходимости каким-то образом контролировать копии и мувы, отдаем приоритет Rule of 0 -
1 view
74
25
2 days ago 00:38:58 1
🔥 НЕЙРОСЕТЬ пилит САМОДЕЛКУ. Что из этого получится?
4 days ago 00:01:04 1
“Может я посмотрю, как вы писаете?!“ | Отец в США разнёс школьный совет #shorts
2 weeks ago 01:10:53 40
Борис Гребенщиков: как жить до и после смерти. Кучер +
2 weeks ago 00:11:20 1
Как я сходил в Спер и написал заявление на запрет перевода моих средств в ЦИФРОВЫЕ ДЕНЬГИ (CB DC).
3 weeks ago 00:15:31 1
Куда пропали леса или чем топили печи в 19 веке ?
3 weeks ago 00:14:45 2
Дмитрий Павлов: Я работал над этой книгой 44 года - Раскрывая тайны пространства и времени