pass-by-reference

    11熱度

    3回答

    我正在試驗DynamicObject。我試圖做的事情之一是設置參數值ref/out,如下面的代碼所示。但是,我無法正確設置i和j的值Main()(即使它們在TryInvokeMember()中設置正確)。有誰知道如何用ref/out參數調用DynamicObject對象,並且能夠檢索方法內設置的值? class Program { static void Main(string[] a

    0熱度

    1回答

    我正在使用一個Bitmap對象,向圖像添加註釋或版權材料,然後返回修改的位圖。我的問題是,Bitmap不會在它沿着鏈條移動時對其進行更改。我將它視爲一個引用類型,並假定它在傳遞給每個類時會攜帶對其進行的更改。我已經驗證了MarkImage()類中的代碼確實有效,但是最後調用的是最後調用的那個。 Public Shared Function GetImage(ByVal imageDef As II

    0熱度

    3回答

    我有一個鉤子系統安裝程序......它在localhost上工作......我把它放到網上,並得到一個錯誤,提示「警告:呼叫時傳遞引用已被棄用」 。 現在,很明顯的解決辦法是從你的函數調用,刪除所有「&」例如,foo(& $我)到foo($我),然後在Foo的函數定義做「函數foo(& $我) 」。 但是,我不能這樣做...因爲我的鉤子接受一個數組作爲參數,我需要一個解決這個問題。就像我可以使用「

    1熱度

    4回答

    我有兩個拷貝構造函數 Foo(Foo &obj){ } Foo(Foo *obj){ } 當將第二拷貝構造函數將被調用?

    2熱度

    1回答

    我想傳遞函數在delphi中的常量引用,所以我相信引用的對象不會更改,並節省時間和內存。所以我要聲明一個類的函數 function foo(var const Value : Bar) : Boolean; 然而,這是不允許的。我認爲常量值會自動作爲參考發送。但是我發現情況並非如此(在發送給函數之前獲取對象的地址給我$ 12F50C,並且函數內部同一對象的地址爲$ 12F564) 我該怎麼做發

    0熱度

    3回答

    BIG EDIT: 好吧,我原來的問題沒有幫助我。這是第二次去。 我的結構是這樣的: struct node { char *name; int age; struct node *nextName; struct node *nextAge; }; 我得把兩個鏈表出這樣的結構,。 所以我有'rootAges'來跟蹤基於年齡的列表開始的位置,並且'ro

    4熱度

    5回答

    我有一個可能爲空的對象,我將傳遞給將設置其屬性的方法。 所以我的代碼如下所示: User user = null; // may or may not be null at this point. SetUserProperties(user); UpdateUser(user); public void SetUserProperties(User user) { i

    2熱度

    2回答

    我有一個結構,它包含名稱和年齡。 我做了這些結構的鏈接列表,以此爲指針: aNode *rootA; 在我的主 。 現在我送** rootA的功能,像這樣 addElement(5,"Drew",&rootA); ,因爲我需要按引用傳遞rootA,這樣我可以在其他功能編輯(在我實際的程序我有兩個根,那麼回報將不工作) 問題是,在我的程序中,我不能說訪問結構成員。 *rootA->age =

    19熱度

    3回答

    數組默認通過ref或value傳遞數組嗎? 謝謝。

    112熱度

    6回答

    這裏的東西簡化版本我試圖運行: for (var i = 0; i < results.length; i++) { marker = results[i]; google.maps.event.addListener(marker, 'click', function() { change_selection(i); }); } ,但我發現,每一位