我有两个类,A
和B
,我需要在A
的构造函数中调用B
中被重写的函数。以下是我的代码:
class A {
A(char* str) {
this->foo();
}
virtual void foo(){}
}
class B : public A {
B(char* str) : A(str) {}
void foo(){
//stuff here isn't being called
}
}
我该如何在
A::A()
中调用 B::foo()
方法的代码?