- GCは失敗。メモリは自分で管理せよ!
335 :デフォルトの名無しさん[sage]:2014/10/21(火) 21:12:54.53 ID:lvwLlp6z - みんなもこれをよんで右辺値参照に慣れましょう。
taro-nishinoの日記: 右辺値参照の簡単入門 http://slashdot.jp/~taro-nishino/journal/506859 右辺値参照の簡単入門 2008年3月10日 Howard E. Hinnant, Bjarne Stroustrup, Bronek Kozicki 要約 右辺値参照はC++言語の小さな拡張である。右辺値参照はプログラマに、論理的に不必要なコピーの回避及び完全転送関数を与える。 それらは、何よりも高パフォーマンスでより強靭なライブラリの設計を支援することを意味する。 始めに このドキュメントは、新しいC++言語のフィーチャー、右辺値参照の簡単なツアーを与える。完全な論及と言うより、 簡単なチュートリアルである。詳細は、参考文献を見られたい。 右辺値参照 右辺値参照は、C++の従来の参照と非常によく似た合成型である。これらの2つの型をよく区別するために、 C++の従来の参照を左辺値参照と呼ぶ。参照という言葉が使用される時、両方の参照を言及する。つまり、左辺値参照と右辺値参照。 左辺値参照は、ある型の後に&を置くことによって形成される。 A a; A& a_ref1 = a; // 左辺値参照 右辺値参照は、テンポラリ(右辺値)にバインド出来ることを除いて、左辺値参照と全く同様に振舞う一方で、 (非コンスト)左辺値参照は右辺値にバインド出来ない。 A& a_ref3 = A(); // Error! A&& a_ref4 = A(); // Ok
|
|