derived-class

    0熱度

    1回答

    我想通過它的構造函數初始化基類的一些成員,但是我失敗了。在下面的代碼中,似乎派生類成員message在調用基構造函數之前未被初始化。 解決方法是有Child(string messg_arg) : message(messg_arg), Parent(messg_arg),但有什麼辦法可以避免這種情況? class Parent { protected: string somethi

    2熱度

    1回答

    我的情況是,我可以訪問兩個很好地結合在一起的類。廣泛地修改他們的代碼可能是不可能的,但也許可以實現小的改變。但是,我想要對這兩個類進行一些小的擴展。這看起來像是一個子類化工作,從每個類派生和添加功能。但我碰到一個問題,因爲一個基類調用另一個,而不是我的派生類。 假設我在模塊'base_classes.py'中有兩個類A和B. B類有一個方法可以創建A類的一個實例並使用它,例如 'base_clas

    3熱度

    1回答

    我的程序的輸出是一個文件中的表格。 某些用戶喜歡輸出爲Excel文件,其他用戶喜歡CSV等等。 因此,我有一個abstarct類Document與2派生類: ExcelDocument和CsvDocument。 輸出結果之間的分隔符是在每個類不同: CSV文件的定界符是,並在Excel中的分隔符是/t。 如何強制派生類將值設置爲抽象Document類的delimiter屬性?

    4熱度

    1回答

    很簡單的基類Closer import {EventEmitter, Output} from 'angular2/core'; export class Closer { @Output() closed: EventEmitter<any> = new EventEmitter(); constructor() {} close() { this

    1熱度

    1回答

    我有一些類別中大量的字符串分組,這些字符串分組在一個最終的巨人類中。這個類必須由另一個類和它不可改變的內容填充給某些客戶。 (當然,這些類是更復雜的,這是一個簡化的示意性表示。) 解決方案1: class A { friend class M; private: B m_b; C m_c; D m_d; public: const B& GetB

    1熱度

    2回答

    我一直在這個任務上工作了一段時間。這裏的說明: 你要設計一個名爲僱員的成員 爲如下(讓他們保護)抽象類: 數據成員:字符*名稱,長整型ID 兩個構造函數:默認構造函數// intitialize數據memebrs到 默認值和一個拷貝構造函數 方法:setPerson(字符* N,長整型ID)//允許用戶設置 信息對於每個人一個名爲Print()的函數//應該是一個 虛函數,它打印該類的數據屬性。和

    2熱度

    2回答

    這裏是我的問題的一個例子: class MyBaseClass { public: MyBaseClass(): my_bool(false), my_value(0) {} MyBaseClass(bool b, int i): my_bool(b), my_value(i) {} private: bool my_bool;

    1熱度

    1回答

    我有一個基類的智能指針,以防止物體切片狀,所以當: vector<shared_ptr<BaseClass>> vectorOfObjects; 我想通過這個對象通過一個函數,然後派生類對象添加到向量列表: function(vector<shared_ptr<BaseClass>>& vectorOfObjects) {} 在這個函數中,我創造,我要添加到列表中的新派生類對象: Deri

    0熱度

    1回答

    我製作這個控制檯遊戲和我這樣做的方式是從稱爲地圖的三維數組中打印字符到控制檯。哪些是使用怪物,人物和背景的字符分配的。問題是我已經能夠分配給地圖數組並且成功地打印了一個怪物類的字符。但由於某些原因,派生的字符類對象沒有打印字符。 我相信這不是一個訪問問題,因爲沒有編譯錯誤,當程序運行時,這些字符被分配到的行(沒有確切的索引,但是正確的行索引)上有空白空白。 下面是分配給它的代碼: void gam

    1熱度

    1回答

    我有List(of BodyComponent)中的對象BodyComponent是基類,添加到列表中的項目beeing是來自派生類的對象。現在 Public Class Body_Cylinder ' Get the base properties Inherits BodyComponent ' Set new properties that are only required fo