class-hierarchy

    2熱度

    4回答

    在我的程序中,我有一個類,比如ClassA。我想創建派生類,比如ClassB。我的程序有函數返回ClassA的實例,在某些情況下,我想使用這些返回來創建ClassB的實例。做天真的向下轉換不會導致任何編譯器錯誤,但是運行時錯誤會蔓延。這似乎與關於投射指針與對象的問題有關 - 無論如何,從我讀過的內容來看,這是錯誤的事情在這種情況下做。 然後,我試圖模仿C++的複製構造函數,但複製的變量超出了範圍或

    7熱度

    2回答

    我在C++中「玩」虛擬繼承,我想知道如何佈置類對象。 我有那些三類: class A { private: int a; public: A() {this->a = 47;} virtual void setInt(int x) {this->a = x;} virtual int getInt() {return this->a;} ~A(

    3熱度

    1回答

    對於XMPP interface for the Stack Overflow chat我解析聊天的JSON提要,併爲每個聊天事件(例如發送的消息,發送的編輯,用戶登錄或登出等)生成Ruby對象。我還爲發送給「slash-commands」的事件生成事件XMPP服務器,如「/ help」或「/ auth」,以允許XMPP用戶使用其Stack Overflow聊天帳戶進行身份驗證。 我曾經在一個層次

    20熱度

    2回答

    當我檢查從Eclipse中的接口派生的類的類型層次結構時,它不顯示接口。有沒有辦法配置Eclipse來顯示類型層次結構中的接口?或者有沒有其他方法可以看到這些信息?

    3熱度

    4回答

    在Ruby中,是否可以使用任何方法來確定對象o是否具有類C作爲其類祖先的祖先? 我給出了一個例子,下面我使用一個假設的方法has_super_class?來完成它。我應該如何在現實中做到這一點? o = Array.new o[0] = 0.5 o[1] = 1 o[2] = "This is good" o[3] = Hash.new o.each do |value| i

    6熱度

    5回答

    我試圖避免代碼看起來像下面的問題: If(object Is Man) Return Image("Man") ElseIf(object Is Woman) Return Image("Woman") Else Return Image("Unknown Object") 我想我可以通過方法的重載做到這一點,但它總是挑選最小派生類型,我假設這是因爲重載是在編

    0熱度

    1回答

    我正在使用Spring框架設計的web服務應用程序,其中我有不同的實體類(ActivityA,ActivityB,ActivityC ...),它們從基類繼承「activity」 現在我已經在基類和所有子類的服務層中編寫了不同的服務API。 (名稱,ActivityService,ActivityAService,ActivityBService,ActivityCService ..) 所有爲每

    0熱度

    1回答

    這聽起來很簡單,但它就像一個洋蔥 - 當你剝離大量的圖層。我有我自己的對象類的類 - 有點像表單上的組件,因爲它們中的任何一個都可以有孩子和父母。頂部有一個根對象。其他代碼管理此層次結構,並且可能隨時創建,刪除或重命名分支機構或葉子。我希望有一個樹形視圖(某種類型的,可能是虛擬的),以這種方式提供這種視圖的視圖,使得可以有多個這樣的樹視圖,每個樹視圖根據需要從對象層次結構中自行繪製。 我已經有了一

    1熱度

    5回答

    可以將子類變量轉換爲它的任何超類嗎? 超類變量可以分配任何子類變量嗎? 超類可以分配任何變量嗎? 如果是這樣,一個接口變量是否可以從任何實現類中分配一個變量?

    0熱度

    1回答

    我很難進入我的圖層,它讓我瘋狂。基本上,我的圖層場景層次如下: Compiler.m - CCLayer - 保存+(CCScene)方法並加載所有其他CCLayer。 Construct.m - CCLayer - 擁有box2d引擎及其組件 Background.m - CCLayer - 擁有背景。 Hud.m - CCLayer - 擁有HUD。 編譯器實現類中,我添加了場景和所有相關節點