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

时间:2013-10-24 23:59:44

标签: c++ inheritance virtual derived

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

class Derived: public Base
{
    public:
    void func() {  .....******   }
}

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

1 个答案:

答案 0 :(得分:7)

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

Base::func()