在下列情況下,我怎麼可以把它,這樣我可以從構造函數中調用SuperClass
的參數的構造函數?從子類中調用父類
class SuperClass {
int superMember;
SuperClass(int superMember) {
this->superMember = superMember;
};
virtual void doStuff() = 0;
};
class SubClass : public SuperClass {
int subMember;
SubClass(int superMember, int subMember) {
this->subMember = subMember;
SuperClass(superMember);
};
void doStuff() {
//...
};
};
如果有,即使在SuperClass
構造函數(因爲它是抽象的),或者我應該移動成員初始化代碼到一個單獨的功能,例如在SuperClass
init(...)
?在那種情況下,我將如何從內調用此函數?
您是不是要找'類子類:公共父類{'? – hmjd 2012-02-29 14:00:08
是的,我做到了。謝謝。 – Ben 2012-02-29 15:41:01