C++中引入了虚函数有何意义,不设虚函数照样可以实现覆盖呀解决方案

C++中引入了虚函数有何意义,不设虚函数照样可以实现覆盖呀
C++中引入了虚函数有何意义,不设虚函数照样可以实现覆盖呀,还有重载,覆盖,隐藏有何区别呢

------解决方案--------------------
语言层面的支持。
接口统一,方便。

------解决方案--------------------
C/C++ code

class Base
{
public:
    //virtual void f() { cout << "Base::f" << endl; } //楼主知道这一行与下面一行对输出结果有什么影响么?
    void f() { cout << "Base::f" << endl; }
}; 

class Derive : public Base
{
public:
    void f() { cout << "Derive::f" << endl; }
};

int main()
{
    Base *p = new Derive();
    p->f();
    return 0;
}

------解决方案--------------------
void f() 加不加virtual 输出是不一样的, 楼主请解释下,为什么, 还要不要虚函数
------解决方案--------------------
探讨

哦,加虚函数就是为了实现这点功能吗

------解决方案--------------------
你的筷子就为了吃饭吧, 就这点功能, 你不用筷子的吧。