問題タブ [call-by-value]
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.
programming-languages - コールバイニーズとは何ですか?
必要に応じて何が必要か知りたい。
ウィキペディアで検索して、http://en.wikipedia.org/wiki/Evaluation_strategyで見つけましたが、正しく理解できませんでした。誰かが例を挙げて説明し、値による呼び出しとの違いを指摘できれば、それは大きな助けになるでしょう。
java - ArrayList パラメータは変更されているのに、String パラメータは変更されていないのはなぜですか?
これは以下を出力します:
の場合ArrayList
、追加された要素が取得されます。String
メソッド呼び出しの場合、渡される文字列には影響しません。JVMは正確に何をしているのですか?誰か詳しく説明してくれませんか?
c++ - ユークリッドのアルゴリズムを使用して、2 つの値の最大公約数 (GCD) を識別します。
私のプログラムはユーザーに 2 つの数字を要求し、それらの数字を関数に渡す必要があります。私の関数は、「ユークリッドのアルゴリズムを使用して 2 つの値の最大公約数 (GCD) を特定することになっています。この値が 1 より大きく、2 つの数値の小さい方より小さい場合は true を返します。call-by-reference パラメーターを に設定します。 GCD の値。main() で、GCD と、関数が true または false を返したかどうかを出力します。」どうすればいいですか?
c++ - このシナリオでコピー コンストラクターが 2 回しか呼び出されないのはなぜですか?
次の2つの機能があります。
ここで、foo(arg) のみを呼び出すと、もちろんコピー コンストラクターが 2 回呼び出されます。bar(&arg) を単独で呼び出すと、一度だけ呼び出されます。したがって、私は期待します
ここでは、コピー コンストラクターが 3 回呼び出されています。ただし、まだ 2 回しか呼び出されません。何故ですか?コンパイラは別のコピーが不要であることを認識していますか?
前もって感謝します!
c++ - 値|参照による呼び出しに関するさらに別の問題
質問は単純で、以前に議論されたかもしれませんが、私の場合は明確な答えを見つけることができました. 関数にポインター オブジェクトを渡すとします。
次に、関数は次のように記述されます
質問:
それはcall by value
またはcall by reference
ですか?値による呼び出しでは、オブジェクトを main() から bar() にコピーするためのオーバーヘッドがあることを知っています。だから私はそれがであることを確認したいcall by reference
.
java - 参照による呼び出しまたは値による呼び出し
このプログラムがどのように実行されるか説明してもらえますか?
これは、出力がまったく得られないように見えるコードです。
これを実行したときの実際の出力は 4, 4 です。しかし、私の理解によれば、これは 5, 4 である必要があります。
c - C コードの混乱
このコードでは、readMat() で指定した値が実際に a と b に格納されるのはなぜでしょうか??
つまり、これは参照ではなく値による呼び出しではありませんか?
ああ、私が間違っていることが他にあれば教えてください。感謝いたします。
事前にサンクス。
java - オブジェクト コレクションの変更
私はいくつかのJavaコードで作業していますが、疑問があります。Collection に沿って、そのオブジェクトのそれぞれをメソッドで変更するループがあります。問題は、メソッドにオブジェクトを渡すとき、実際には何を渡すのでしょうか? 参考書のコピー?メモリアドレス?これが私のコードです:
メソッド completeDesgloseAgrup は DesgloseBDIVO オブジェクトを返すので、古いオブジェクトを新しい属性に置き換えることができます。しかし、多分私はこの方法でそれを行うことができます:
この場合、メソッドは無効になり、オブジェクトを返しません。その方法でそれを行うことは可能ですか?
よろしく
c - このプログラムを C で行うには? パート 3.2-3.9
交差する四角形を正しく印刷するには、複数の if else ステートメントのように、複数の条件が必要ですか?
ステップ 3: 2 つの長方形が共通の領域を持っている場合は交差します 2 つの長方形が接触しているだけの場合は重なりません (共通のエッジまたは共通の角)</p>
2 つの長方形が交差する (上記で指定されているように)。
i) max(xmin1, xmin2) < min(xmax1, xmax2) および
ii) max(ymin1, ymin2) < min(ymax1, ymax2)
出力はフォーマットされます。以下に示すように、長方形は左下の座標 (xmin、ymin) と右上隅の座標 (xmax、ymax) として示されています。座標はデカルト平面の座標です。
出力例:
と
コード: