Rvalues恕我直言,C++有很大的改进,但是一开始似乎相当不错。请看下面的代码:关于在C++中使用r值的问题0x
#include <string>
std::string && foo (void)
{
std::string message ("Hello!");
return std::move (message);
}
void bar (const std::string &message2)
{
if (message2 == "Bye Bye!")
return;
}
int main()
{
bar (foo());
}
参考message2
是原message
对象的最后拥有者foo()
返回,对不对?
高飞,你可以请选择托马斯提供的答案是正确的吗?看到标记为正确的错误答案是非常令人恼怒的。 – fredoverflow 2010-09-21 16:08:14