¿Por qué usa std :: move cuando tiene && en C ++ 11? [duplicar]
Posible duplicado:
¿Alguien por favor me puede explicar la semántica?
Hace poco asistí a un seminario en C ++ 11 y se dio el siguiente consejo.
when you have && and you are unsure, you will almost always use std::move
¿Podría alguien explicarme por qué debería usarstd::move
A diferencia de algunas alternativas y algunos casos en los que no debe usarstd::move
?