В 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
Мобильная версия