Аргумент этой функции будет привязан к ссылке rvalue:
void f(int && i);
Однако аргумент этой функции будет привязан к значению rvalue или lvalue:
template <typename T>
void f(T && t);
Я часто слышал, что это называется универсальной ссылкой.
Я также слышал, что это называется ссылкой для пересылки.
Они имеют в виду то же самое?
Это только ссылка на пересылку, если тело функции вызывает std::forward
?