Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Все про std::forward | передача по значению - это ОК | Семантика перемещения
Boosty: TG: В этом видео мы наконец поговорим про функцию std::forward и идеальную передачу (perfect forwarding). Узнаем зачем нужна эта функция, какие проблемы она решает, реализуем функции std::move и std::forward, опишем проблему семантики перемещения и один из способов ее решения, где обнаружим, что передавать параметр по значению можно, и даже иногда нужно. Так что – приятного просмотра! 00:00 - Начало 00:24 - Какую проблему решает std::forward 06:48 - Где используется std::forward 08:46 - Реализация std::move 14:50 - Реализация std::forward 22:23 - Проблема перегрузок для поддержки move-семантики 24:40 - Почему универсальная ссылка не всегда решит все проблемы 26:50 - Пять секунд релакса 26:57 - Передача по значению - иногда лучшее решение 29:31 - Заключение