覆盖派生类上的虚函数并仍然调用基本功能

Jac*_*her 0 c++ virtual inheritance derived

class Base
{
    public:
    void virtual func() {   int i = 0; cout << "i"; }
}

class Derived: public Base
{
    public:
    void func() {  .....******   }
}
Run Code Online (Sandbox Code Playgroud)

在派生类中,当您从派生对象调用func时,如果已经覆盖了func,那么如何仍然具有基本功能.你能打电话给Base.func()吗?谢谢你

Atl*_*tle 7

您可以使用::从派生类函数调用重写的基类虚函数.

Base::func()
Run Code Online (Sandbox Code Playgroud)