pass-by-value

    2熱度

    1回答

    我試圖在BST這裏的問題是「檢查是否所有葉子都在同一級別」 在這個問題解決一個問題,我需要保持遞增每個堆棧調用級別,但也保持所有調用的最大值。除此之外,我需要返回一個結果的布爾值。 這是很簡單的解決,我需要繼續做下來的樹,我這樣做 int maxlevel = 0; public boolean allAtSameLevel(Node root, int level){ if(root

    5熱度

    1回答

    我有一個C API,我試圖在Clojure中通過JNA API使用。下面的例子可以很好地說明我的問題。說我有一個庫這個C代碼: typedef struct { int foo; int bar; double baz; } MyStruct; MyStruct createStruct() { MyStruct myStruct; mySt

    0熱度

    4回答

    我有一個具有void方法的類。 我的問題是,這些方法是如何執行的。由於我的stringBuilderAppend()是一個無效的方法,但是當我調用這個方法時,它返回的值被附加在該方法內部,我做了與其他兩個方法(即,stringAppend()和addNumbers())相同的檢查,這是不返回任何東西。 public class VoidMethodChecker { public sta

    0熱度

    2回答

    如果我有一個類 classdef foo properties a = 0; end methods function obj foo(obj) obj.a = 5; end end end 和一個功能 function result = GetFoo() result = foo();

    0熱度

    1回答

    當執行下面的塊時。我的friends_dict NSMutableDictionary值更改爲friend更改。如果我沒有錯,這是因爲字典中的值的引用傳遞給friend。如何傳遞值而不是引用並防止字典發生變化。 NSMutableArray *friendsArray = [[NSMutableArray alloc] initWithArray:[friends_dict valueForKey

    1熱度

    4回答

    我是一個意大利人,對不起我的英語不好!我希望知道是否有方法通過引用或按值傳遞參數。 例如,如果我想這個方法: public mehtod (ref int a) { //do some stuff } 這另一種方法 public method (int a) { //do the same stuff of method(ref int a) } 有一種方式來獲

    2熱度

    1回答

    我目前的工作,需要我編譯和executie具有以下參數的程序的任務: 編寫一個程序,執行以下操作:計算速度和一個對象的動量。對於速度的公式爲V = d /噸和動量式爲m =質量*速度。你的程序應該包含兩個功能:路過的值(一個),一個路過的指針(一個)。它還應該有一個for循環和必要的打印語句以表格格式打印結果。 ·按值傳遞函數用於計算對象的速度,其中將兩個參數傳遞給此函數的距離是恆定的,但時間是f

    -5熱度

    4回答

    我需要一次一個和所有的澄清值傳遞/指針/參考。 如果我有一個變量如 int SomeInt = 10; 而且我想通過SomeInt時DoSomething的()我想SomeInt的價值,它像 void DoSomething(int Integer) { Integer = 1; } 傳遞給函數在我目前的情況下根據我們在DoSomething()裏面對它做的任何事情來更新,以

    0熱度

    3回答

    我很清楚,Java按值傳遞參數,以及這些對象如何作爲引用保存在變量中,因此可以在這些值可變時更改對象值。我也明白的是,類String包含不可變的對象。因此,爲了測試我的理解,我決定編寫一些代碼,將對象作爲參數傳遞給方法,更改其字符串和int變量,然後將其打印出來。我預料到,因爲參數只是一個副本,所以這些更改不會影響傳入的變量。是否將對象作爲參數傳遞,而不是將整個對象複製到新變量中,只傳遞該對象引用

    0熱度

    2回答

    Swift有inout關鍵字通過引用傳遞基元參數。我什麼時候纔會用這個方法來傳遞值? 編輯:我意識到你可以使用它來改變它的值,但爲什麼不只是通過值傳遞它,並將它分配給函數返回的元組中的對應值呢?