举例:
有两个函数
const T& func()
{
T a;
return std::move(a);
}
T func()
{
T a;
return std::move(a);
}
要使用第二种,原因是std::move没有真正的把资源移动出来,常量引用指向的是一个局部变量
举例:
有两个函数
const T& func()
{
T a;
return std::move(a);
}
T func()
{
T a;
return std::move(a);
}
要使用第二种,原因是std::move没有真正的把资源移动出来,常量引用指向的是一个局部变量