Передача int && к f (int &&)
Что именно здесь происходит? Почему это ошибка?
void f(int &&);
int && i = 5;
f(i);
Разве это не немного нелогично?
Я бы ожидалi
быть ссылочным значением и иметь возможность передавать егоf()
, Но я получаю ошибку;
нет известного преобразования изint
вint &&
Так что я думаюi
не является ссылкой на rvalue после объявления?