Как можно получить ссылку на rvalue?

я использовалstd::move а такжеstd::forward в C ++. Мой вопрос: как эти функции на самом деле реализуются стандартной библиотекой?

Если lvalue - это то, что вы можете получить по адресу, а rvalue не является исключительно lvalue, как вы можете на самом деле реализовать эти ссылки?

Разве эти новые возможности позволяют что-то вроде:

auto x = &(3); 

или что-то типа того? Можете ли вы получить ссылку на значение, которое не простоstd::move/forward вернул lvalue?

Надеюсь, эти вопросы имеют смысл. Я не смог найти хорошую информацию в Google, только учебники по идеальной пересылке и т. Д.