問題タブ [const-reference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
911 参照

c++ - 関数から一時オブジェクトの参照を返す

次のコードを検討してください -

出力は -

変数のアドレスを出力した後に値が変更されたのはなぜkですか? const int& k = retRef()行をに置き換えるとconst int& k = 6;、出力は期待どおりになります。

この異なる動作はなぜですか? 前もって感謝します

0 投票する
1 に答える
592 参照

c++ - 関数パラメーターとしての左辺値と右辺値

C ++でLvalueとRvalueを理解しようとしています。

そのため、関数に渡されるパラメーターとしてそれらを使用しています。この最初のケースでは 2 つの関数があり、最初の関数には const int への参照があります。この場合、「const」のおかげで (リンクを参照)、最初の関数に左辺値と右辺値の両方を渡すことができ、問題はありません。 . 代わりに 2 番目の関数で、Rvlaue を渡す義務があります。そうしないと、説明されているエラーが発生します。

わかった!

以下の例のように、2 番目の関数が関数テンプレートになると、左辺値も渡すことができます。