LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

https://eli.thegreenplace.net/2014/perfect-forwarding-and-universal-references-in-c

https://en.cppreference.com/w/cpp/utility/forward

https://habr.com/ru/post/242639/

Perfect forwarding на пальцах — это когда ты пишешь шаблонную функцию-обёртку, в которую может прийти объект произвольного типа, и тебе нужно передать этот объект дальше, полностью сохранив его тип и ссылочную категорию (если тебе передали T &, то нужно вызвать вложенную функцию от T &, если передали T && — то нужно вызвать вложенную функцию от T &&). Отсюда perfect.

Исправление intelfx, :

Исправление intelfx, :

https://eli.thegreenplace.net/2014/perfect-forwarding-and-universal-references-in-c

https://en.cppreference.com/w/cpp/utility/forward

https://habr.com/ru/post/242639/

Perfect forwarding на пальцах — это когда ты пишешь обобщённую функцию (шаблон)-обёртку, в которую тебе приходит объект произвольного типа (и произвольной ссылочной категории) и тебе нужно этот объект передать дальше, при этом вызвав конструктор копирования этого объекта минимально возможное количество раз.

Исходная версия intelfx, :

https://eli.thegreenplace.net/2014/perfect-forwarding-and-universal-references-in-c

https://en.cppreference.com/w/cpp/utility/forward

https://habr.com/ru/post/242639/

Perfect forwarding — это когда ты пишешь обобщённую функцию (шаблон)-обёртку, в которую тебе приходит объект произвольного типа (и произвольной ссылочной категории) и тебе нужно этот объект передать дальше, при этом вызвав конструктор копирования этого объекта минимально возможное количество раз.