トップページ > プログラム > 2014年10月21日 > lvwLlp6z

書き込み順位&時間帯一覧

63 位/194 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000001001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
GCは失敗。メモリは自分で管理せよ!

書き込みレス一覧

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


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。