std::string&& greetings1()
{
return std::move(std::string("Hello, World!"));
}
std::string greetings2()
{
return std::move(std::string("Hello, World!"));
}
Czy jest jakaś róznica pomiedzy tymi funkcjami? Czy to dobry pomysł zwrócić duzą zmienną lokalną(!przykład) przez move, żeby wykorzystać ją przez "chwile" i nie kopiować?