Он определяет тип b как lvalue ref, потому что таковы правила вывода для T&&, они же распространяются и на auto&& Если функция вызывается и её аргумент имеет lvalue catogory - то аргумент выводится как lvalue ref на этот объект Если же аргумент имеет rvalue catorgy - аргумент выводится как rvalue ref на этот объект
Обсуждают сегодня