是
std::vector<double> foo ()
{
std::vector<double> t;
...
return t;
}
和
std::vector<double> foo ()
{
std::vector<double> t;
...
return std::move (t);
}
相等的 ?
更准确地说,return x
总是等价于return std::move (x)
?
是
std::vector<double> foo ()
{
std::vector<double> t;
...
return t;
}
和
std::vector<double> foo ()
{
std::vector<double> t;
...
return std::move (t);
}
相等的 ?
更准确地说,return x
总是等价于return std::move (x)
?