Boosty: https://boosty.to/polevoydmitry
TG: https://t.me/polevoydmitry
В этом видео мы наконец поговорим про функцию 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 - Заключение
Download
0 formats
No download links available.
Все про std::forward | передача по значению - это ОК | Семантика перемещения | NatokHD