¿Cómo es posible obtener una referencia a un valor r?
He usadostd::move
ystd::forward
en C ++. Mi pregunta es: ¿cómo implementan realmente estas funciones la biblioteca estándar?
Si un valor es algo de lo que puede obtener la dirección, y un valor no es exclusivamente un valor, ¿cómo puede realmente implementar estas referencias?
¿Estas nuevas instalaciones permiten algo como:
auto x = &(3);
¿o algo así? ¿Puedes obtener una referencia a un valor que no sea solo unstd::move
/forward
devuelto lvalue?
Esperemos que estas preguntas tengan sentido. No pude encontrar buena información en Google, solo tutoriales sobre reenvío perfecto, etc.