web-dev-qa-db-ja.com

lvalue-to-rvalue

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

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

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

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

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

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

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

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

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

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

特定のインデックスでNSMutableArrayの値を変更する方法

a +++++ bが機能しないのはなぜですか?

式は変更可能なL値でなければなりません

C ++:戻り値はL値ですか?

代入の左オペランドとして左辺値が必要です

'?:'の戻り型(三項条件演算子)

代入演算子の戻り型とは何ですか?

C ++を使用する場合、代入エラーの左オペランドとしてlvalueが必要

substr呼び出しの結果に割り当てるのがコンパイラエラーではないのはなぜですか?

これのアドレスを取得する際の「式はl値または関数指定子でなければなりません」エラー

operator []をオーバーロードしていて、「割り当ての左オペランドとして必要な左辺値」エラーを取得しない

(++ i)++が有効なのに「++ i ++」が無効なのはなぜですか?

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

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

可変個の関数のすべての引数で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`ですか?

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

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

関数のr値パラメーター

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

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

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

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