Eu tenho uma função do formuláriovoid foo(std::string str);
Quero usá-lo em dois cenários:
envie uma cópia do valor original para ele:
std::string myString = "any data that I want to keep in its original state" foo(myString);
passe o valor original usando
std::move
:std::string myString = "any data that I don't need anymore" foo(std::move(myString));