Потому что имена переменных это l-ссылки, а temporary это r-ссылки
И это свойство зависит от типа переменной лишь в части, что temporary типа l-ссылка это все еще l-ссылка
поскольку он остается полноценным объектом, то что ты лишаешь его состояния надо указать явно через move
Обсуждают сегодня