web-dev-qa-db-ja.com

rvalue

「decltype(i + j)」の結果が右辺値参照ではないのはなぜですか?

「this」ポインタのアドレスを取得することは可能ですか?

ここで列挙型変数が右辺値になるのはなぜですか?

右辺値参照による戻りはより効率的ですか?

一時オブジェクトのアドレスを取得する

可変個の関数のすべての引数でstd :: forwardをどのように呼び出すのでしょうか?

フォワードを使用する利点

3つのルールはC ++ 11で5つのルールになりますか?

constへの右辺値参照には用途がありますか?

C ++ 11の右辺値と移動意味の混乱(returnステートメント)

C++ 11でT &&(二重アンパサンド)とはどういう意味ですか?

クラスのメソッドに対する `= delete`の正しい使用

RValue参照(&&)の戻りが役立つ場合はありますか?

一部の人が移動割り当てにスワップを使用するのはなぜですか?

ラムダでのキャプチャの移動

指定されたテンプレートパラメータを持つC ++ 11 make_pairがコンパイルされない

Goの一時的な住所

ユーザー定義のmove-constructorが暗黙のcopy-constructorを無効にするのはなぜですか?

通常/常にstd :: moveの代わりにstd :: forwardを使用できますか?

左辺値と右辺値の両方の引数を受け入れる関数

オブジェクト、右辺値参照、定数参照間の過負荷解決

「ユニバーサル参照」が右辺値参照と同じ構文を持つのはなぜですか?

左辺値から右辺値への参照バインディング

左辺値から右辺値への暗黙の変換

pass-by-value-and-then-move構造は悪いイディオムですか?

なぜ `std :: move`の名前は` std :: move`ですか?

タイプの非定数参照の無効な初期化

C ++で式が右辺値または左辺値であるかどうかをプログラムで判断する方法

コピーよりもオブジェクトの移動を速くするものは何ですか?

コンストラクターでのconst参照とrvalue参照の指数関数的成長を回避する

関数のr値パラメーター

右辺値から左辺値への変換?

なぜ `std :: stringstream :: stringstream(std :: string &&)`が存在しないのですか?

static_cast <T &&>の代わりにstd :: forward <T>を使用する理由

リテラルと一時変数が左辺値ではないのはなぜですか?

三項演算子が左辺値を返すのはなぜですか?

何が起こっている:C ++ STD :: STD :: Shared_PTRの移動use_countを増やす?

ラムダクロージャの左辺値を右辺値参照パラメータとして渡すことができます