что-то может ссылаться на rvalue, если rvalue по определению не находится в памяти?
По какому определению оно не находится в памяти?
lvalue - объект, который имеет собственный адрес в памяти, а rvalue - все остальное, значит он не имеет адреса, разве нет?
rvalue лучше считать объектом, у которого семантика "у меня временное значение, можешь забрать владение"
Это просто еще один "тип" для перегрузок функций чтобы можно было оптимальнее писать код, сама rvalue ссылка имеет адрес в памяти, т.к это обычная переменная которая передается в функцию
Обсуждают сегодня