forwarding-reference

¿Qué nos dice auto&&?

Si lee código como auto&& var = foo(); Donde foo es cualquier función que devuelve por valor de tipo T. Entonces va ... e programación de plantillas; como los discutidos en los ejemplos de este artículo Referencias Universales por Scott Meyers.

¿Hay alguna diferencia entre referencias universales y referencias de reenvío?

Un argumento para esta función se enlazará a una referencia rvalue: void f(int && i); Sin embargo, un argumento p ... erencia de reenvío. ¿Significan lo mismo? ¿Es solo una referencia de reenvío si el cuerpo de la función llama a std::forward?