constructor

    1熱度

    1回答

    我有一個問題。我的程序中有應用程序類。它從QtGui.QMainWindow繼承。在ini我打電話給我自己的方法與圖形工作。它應該在調整大小事件之前調用。我怎樣才能做到這一點? 謝謝。 編輯:你可以se here resize事件的值是14,show event是17.所以我應該找到少於14的值的事件。 我發現我的問題。在創建圖像句柄之前的構造函數中,我將窗口移動到某個位置...因此在該操作期間r

    0熱度

    4回答

    我有這個構造函數的類: Artikel(String name, double preis){ this.name = name; verkaufspreis = preis; Art = Warengruppe.S; 我有這個構造第二類: Warenkorb(String kunde, Artikel[] artikel){ this.kunde =

    28熱度

    6回答

    我正在C++中實現反射機制。 我的代碼中的所有對象都是Object(我自己的泛型類型)的一個子類,它包含一個類型爲Class的靜態成員數據。 class Class{ public: Class(const std::string &n, Object *(*c)()); protected: std::string name; // Name for subclass

    0熱度

    2回答

    我創建一個基類節點基本上包裝另一個類的實例從一個程序我寫一個插件,BaseAppObject。 節點和節點的任何派生的屬性通過兩種方式存儲他們在BaseAppObject性質BaseAppObject.SetUserString(鍵,值)和BaseAppObject.GetUserString(鍵,值)。 有兩種情況需要實例化節點。其中BaseAppObject是乾淨的,並且沒有用戶字符串。在這種

    2熱度

    4回答

    我目前正在學習一門C++課程並試圖深入理解整個事情。 我想出了一些理論,這將是巨大的,如果有人能證實他們: 每個變量(本地,全局staic,會員和非會員)都保證有第一次使用 之前調用它的構造函數 像int這樣的基本類的ctors基本上是no-ops,所以我們明確地賦值了一個值,沒有默認的零值。 以下類在語義上是相同的(並且應該產生相同代碼) class A { int n; };

    3熱度

    4回答

    我正在尋找以下模式。 (我正在使用Perl,但我認爲語言並不重要)。 與父母班Foo,和兒童酒吧,巴茲,Bazza。 構建Foo的方法之一是解析一個字符串,並且該字符串的一部分將隱式指定要創建哪個類。例如,如果它啓動'http:',那麼它是一個Bar,但如果它不包含'[Date]',那麼Baz喜歡它,等等。 現在,如果Foo知道它的所有孩子,以及什麼字符串是一個Bar,什麼是Baz等,它可以調用適

    8熱度

    7回答

    對於單元測試目的,我試圖編寫一個沒有構造函數的類的mock object。 這甚至在Java中可能的是類根本就沒有擴展?

    8熱度

    6回答

    我正在與第三方C#類,有很多偉大的方法和屬性 - 但隨着時間的推移,我需要擴展與我自己的方法和屬性的類。如果它是我的代碼,我只是將該類用作我的基類,並在頂部添加我自己的屬性和方法 - 但該類具有內部構造函數。 (在我看來,它是建立在第一個內部的構造函數的簡短選擇 - 爲什麼限制子類的能力?) 我唯一能想到的就是在我的類上創建方法/屬性,只需調用他們的 - 但它是數英畝的代碼,而且,它只是不「感覺」

    2熱度

    3回答

    是否有正當理由在Java類似 Long l = new Long(SOME_CONSTANT) 這將創建一個額外的對象,並通過FindBugs的標記,並且顯然是一個不好的做法。我的問題是,是否有充分理由這樣做? 我以前asked this about String constructors and got a good answer,但這個答案似乎並不適用於數字。

    2熱度

    4回答

    了評論What's wrong with this fix for double checked locking?說: 的問題是,該變量可以是 分配的構造函數運行 (或完成)之前,而不是對象 分配之前。 讓我們考慮代碼: A *a; void Test() { a = new A; } ,以便更正式的分析,讓我們分裂A =新的A到幾個操作: void *mem = mallo