Допустим, у вас есть такая функция:
void func(int & arg) {
std::cout << arg << std::endl;
}
Выполняет что-то вроде:
int x = 10;
int & y = x;
func(y);
то же, что:
int x = 10;
func(x)
Делает arg
станет int && arg
или останется int & arg
, когда вы передадите заранее объявленную ссылку, как в первом случае?