- 749 名前:デフォルトの名無しさん mailto:sage [2012/03/17(土) 17:24:03.08 ]
- rvalue referenceは当然の機能だろ。
というか今までの、constなlvalue referenceでprvalueを束縛できることのほうが変だっただろ。 まあ、この挙動は今更変えようがないがな。 まあ、別に理解できんユーザーが理解する必要はない。 コピーやムーブの実装はライブラリ作者が考えることだ。 >>744のいうように、STLがなにもしなくても速くなる。 C++11では、STLのクラスを普通に関数の戻り値として返しても、 何のパフォーマンス上の問題もない。 std::vector<int> f() ; int main() { std::vector<int> v = f() ; // ムーブされる。ユーザーが詳細を理解する必要はない }
|

|