F.48 不要返回使用std:move从局部变量获得的右值引用 Reason(原因) With guaranteed copy elision, it is now almost always a pessimization to expressly use std::move in a return statement. 目前,为了保证省略拷贝动作,在返回语句中显式使用std::move差不多是最差的方式了。 译者注:copy...
F.48 不要返回使用std:move从局部变量获得的右值引用 Reason(原因) 目前,为了保证省略拷贝动作,在返回语句中显式使用std::move差不多是最差的方式了。 译者注:copy elision称为拷贝省略或者译作“省略不必要的拷贝”,是很重要的优化技术。 Example, bad(反面示例) Sf(){ S result;returnstd::move(result);}...
F.48 不要返回使用std:move从局部变量获得的右值引用 Reason(原因) With guaranteed copy elision, it is now almost always a pessimization to expressly usestd::movein a return statement. 目前,为了保证省略拷贝动作,在返回语句中显式使用std::move差不多是最差的方式了。 译者注:copy elision称为拷贝省...