Не можете вернуть именованную ссылку RVALUE в функции с возвращающимся типом ссылки LVALUE?C++

Программы на C++. Форум разработчиков
Anonymous
Не можете вернуть именованную ссылку RVALUE в функции с возвращающимся типом ссылки LVALUE?

Сообщение Anonymous »

В C ++, названная ссылка на RValue-это lvalue.
Почему приведенный ниже код дает «Ошибка: не может привязать неконфессиональную ссылку на тип 'int &' с rvalue типа 'int'"? < /p >
int & unmove(int && t)
{
return t;
}
< /code>
и этот код работает: < /p>
int & unmove(int && t)
{
int & r = t;
return r;
}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -of-lvalue

Вернуться в «C++»