use*_*453 7 c++ move-semantics c++11
我们在某些功能中有这个:
BigClass big;
// prepare big somehow
OtherClass foo(std::move(big), maybe, other, params);
// know that we won't be using "big" after this.
Run Code Online (Sandbox Code Playgroud)
这些天大多数C++程序员是否真的会采取行动来保证此举?
Dav*_*eas 10
在您的特定代码中,您可以直接移动,也可以根本不移动.编译器永远不会移出左值(不是eXpiring).