Question about r-value in C++0x
- by Goofy
Rvalues IMHO are great improvement in C++, but at the beginning the're seems quite. Please look at code below:
#include <string>
std::string && foo (void)
{
std::string message ("Hello!");
return std::move (message);
}
void bar (const std::string &message2)
{
if (message == "Bye Bye!")
return;
}
int main ()
{
bar (foo ());
}
Reference message2 is last owner of original message object returned by foo(), right?