Como é possível obter uma referência a um rvalue?
Eu tenho usadostd::move
estd::forward
em C ++. Minha pergunta é: como essas funções são realmente implementadas pela biblioteca padrão?
Se um lvalue é algo para o qual você pode obter o endereço e um rvalue não é exclusivamente um lvalue, como você pode realmente implementar essas referências?
Essas novas instalações permitem algo como:
auto x = &(3);
ou algo assim? Você pode obter uma referência a um rvalue que não é apenas umstd::move
/forward
retornou lvalue?
Espero que essas perguntas façam sentido. Não consegui encontrar boas informações no Google, apenas tutoriais sobre encaminhamento perfeito etc.