我可以从派生类的虚拟方法中调用基类方法吗?
Class A {
public:
virtual ~A();
virtual void some_function() {};
int Foo();
}
Class B : public A {
public:
B();
virtual void Bar() const = 0;
}
// B.cpp
void B::Bar() const {
x = Foo();
}
我可以像上面那样打电话吗?收到以下错误:
错误:没有匹配的成员函数调用“Foo”不可行:对象参数没有从 B 到 A 的已知转换。