Что такое std :: move () и когда его следует использовать?

Что это? Что оно делает? Когда его следует использовать? Хорошие ссылки