在下列情况下,我怎么可以把它,这样我可以从构造函数中调用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