Я писал на 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
1 month ago 01:04:26 1
Алексей Корнелюк – полезные привычки и работа над собой / “Сделано с нуля“ подкаст 052
1 month ago 00:14:40 1
Как тренировать Силу? Сделать невозможное!
1 month ago 00:09:10 1
Бабы переобуваются! Почему женщины считают что им все все должны? Где искать жену?
1 month ago 00:07:22 1
Множество паразитов в солёной селёдке. Как такое есть ??
1 month ago 00:04:14 1
Самое лучшее поздравление с днем рождения женщине! Поздравляю я тебя!
1 month ago 01:48:45 1
Оплакивая меpтвoго не потеряй живого | Читаем страшные истории подписчиков с @AnthonyUly