non-static

    3熱度

    4回答

    聲明:「靜態成員變量只能通過靜態方法更改」。 該聲明是否正確,或者靜態成員變量是否也可以通過非靜態方法更改? 謝謝!

    0熱度

    1回答

    我有一個靜態變量,我用它作爲計數器和非靜態版本的變量,用於在某些事件中保存計數器的值。下面是一些代碼: 頁眉: static int UndoID; int UndoRedoID; void SetUnsavedChanges(); 類: 在類的各個部分我嘗試這樣: UndoRedoID = UndoID; 我試着像其他的東西: UndoRedoID = myClass:UndoID

    1熱度

    1回答

    我有一個問題 我已經某些對象類,它們被稱爲「貓」,「狗」等。 在這些類中,我爲每個貓和狗對象分配了它們自己的整數能級(所以當它們「移動」通過一個二維數組時,它們會鬆動並獲得能量)。 我通過說this.energylevel來引用它。 因爲「energylevel」它對每個對象都是特定的,所以我不能使它變成靜態的。 我怎麼能讓「狗班」看到在「貓班」內非靜態存儲的貓對象的能級? 我不能在狗類中實例化C

    0熱度

    2回答

    我有一個訪問數組的問題,該數組在其類中定義了非靜態變量。 這個數組的元素完全由另一個類添加(稱爲「add」),所以我無法達到這個類。在我的課,我需要從「添加」填充「A」類(其中有數組)的數組。由於它不是靜態的,所以當我使這個「A」類的新屬性成爲新對象時,忘記填充一個。 我的問題;有沒有辦法讓這個非靜態數組不失去它的元素?

    5熱度

    1回答

    我一直在玩boost::signals2最近學習的目的,我想知道我是否可以連接信號到非靜態插槽位於一個類(如我可以在QT)。考慮以下幾點: class Worker { typedef boost::signals2::signal<void (const std::string &)> SendMessage; public: typedef SendMessage::sl

    0熱度

    2回答

    有時它你以爲你知道,讓你的頭buzzz簡單的事情.... 我有一個使用靜態方法一個Asp.Net(形式)申請一個非靜態類在PostBack上做一些處理。這些方法需要返回布爾值。 當靜態方法出現錯誤時,我寧願不要將異常拋回頁面級代碼,而是在靜態方法中顯式處理它並返回false。 我可能過度思考這一點,但,如果MyClass的有一個靜態的ErrorMessage場,在頁面中使用這樣的: if(!MyC

    0熱度

    3回答

    我在MyClass中有這個靜態回調函數,並且我嘗試從它調用另一個靜態函數。但是,有一個問題,Register()採用的參數之一是非靜態類變量。 我想過使用「this」關鍵字來克服這個問題,但似乎我無法('this':只能在非靜態成員函數內引用)。這裏是我的代碼: class MyClass { ... static LRESULT CALLBACK klHkProc(int nCod

    2熱度

    1回答

    我剛剛開始使用Java,我需要一些幫助。我知道我不能對靜態方法做非靜態引用,但我需要幫助解決它。我在讀你可以通過創建對象的實例來訪問非靜態成員變量,但我不確定如何去做。這裏是一些代碼。任何幫助或指示將非常感激。 package tweetClassification; public class PriorityRules { public static void priori

    2熱度

    2回答

    我剛剛開始使用Java,但遇到以下代碼有問題。我正在使用這樣的東西從靜態方法調用非靜態應用方法,但我不認爲它非常有效。我設置了需要應用的規則的數組列表,但是我無法使其運行。 ClassificationRule rules = new RuleFirstOccrnc(); ClassificationRule rules1 = new RuleOccrncCount(); ru

    4熱度

    1回答

    所以我正在開發一個Cocos2Dx的小項目,但我試圖添加藍牙功能,這意味着調用非靜態方法可以訪問主Activity與Android API的關聯。幾乎我見過的所有東西都告訴我要遵循以下過程: - 創建一個主要活動的實例(environment-> NewGlobalRef是我正在使用的一個實例) - 從活動中獲取方法並執行它(environment-> GetObjectClass ) 這裏是代碼