如何在C ++中调用基类虚函数


How to call base class virtual function in C++

假设我有两个类:AB类,B类源于Apublic类。这里,A类有virtual emp()类,B类有emp()类,在这种情况下,如何调用基类虚函数?


您可以直接调用A::emp()

1
2
B* obj = new B();
b->A::emp();

或在A或B方法中。

1
2
3
4
void B::SomeOtherMethod()
{
     A::emp(); // same as this->A::emp();
}