Описание тега forwarding-reference
Ссылка пересылки относится к ссылочному типу, который может быть либо ссылкой lvalue, либо ссылкой rvalue, в зависимости от его инициализатора. Они позволяют пользователю использовать идеальную пересылку. Этот термин применяется либо к параметру типа T&&, где T - тип параметра шаблона или auto, а также к локальным переменным auto&&.
Термин " ссылка-пересылка" предназначен для замены устаревшего имени универсальная-ссылка.
Термин применяется к параметру типа T&&
где T
это тип параметра шаблона:
template <class T>
void f(T&& t) {}
или где T
является auto
:
[] (auto&& a) {}
а также относится к auto&&
локальные переменные:
for (auto&& e : c) {}
Соответствующее предложение по формулировке: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4164.pdf.