吉法师的博客

不知道能否追到喜欢的人呀,今年努力下吧~ 2022.1.4

C++虚函数总结

一、虚函数的定义

虚函数是为了允许用基类的指针来调用子类的这个函数

二、简单实现

class Next :public Base
{
    void show()
    {
        cout<<"Next show"<<endl;
    }
};

class That :public Base
{
    void show() override
    {
        cout<<"That show"<<endl;
    }
};

class Same :public Base
{
    virtual void show()
    {
        cout<<"That show"<<endl;
    }
};

int main()
{
    Base *be = new Next;
    
    be->show();
    return 0;
}


这就实现了Base调用Next类的函数了。


Share