下列:
MyType someFunc()
{
MyType result;
// produce value here
return result;
}
Run Code Online (Sandbox Code Playgroud)
像这样使用:
MyType var = someFunc();
Run Code Online (Sandbox Code Playgroud)
不会复制,也不会移动,而是RVO.这意味着它无论如何都无法提高效率,并且易于阅读,并且难以使用错误.不帮助编译器.