問題タブ [forward-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.
c++ - 参照推定はどのように機能しますか?
これに重複する可能性があります。
私はEffective Modern C++を読みました。でItem 1
、ユニバーサル リファレンスのケースを見つけました。
最後の例では、VS2013 でテストを行いました。
f(27);
出力は次のとおりです。
std::forward<T>(param)
テンプレート関数内で、 withoutがprocess(int& x)
呼び出されることがわかりましたが、本によると、型はparam
右辺値参照でprocess(int&& x)
なければならないので、呼び出す必要があります。しかし、そうではありません。私は何かを誤解していますか?他のスレッド
から見つけた転送リファレンスは次のとおりです。
java - Java における静的および非静的前方参照の内部作業
Java で前方参照を使用していますが、なぜ Java がClassName
(静的変数で) またはthis
インスタンス変数の場合の参照で前方参照を許可するのか疑問に思っています。JVM のレベルで行われているバックグラウンド プロセスは何ですか? 例えば:
静的前方参照 -
上記の(1)および(2)の手順で行ったように、宣言の前に変数を割り当てて前方参照を行うときに値が格納される一時的なストレージはありますか? variable の値を出力すると、値がc
表示されます最近の割り当てから にしましたsf1
。
非静的前方参照-
上記の 2 つのケースについて、舞台裏で行われているバックグラウンド プロセスに光を当ててください。前もって感謝します!:)