12
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)
に相当しますか?