基类期望派生类继承的函数不能定义为虚函数

来源:互联网 发布:相册编辑软件 编辑:程序博客网 时间:2024/05/22 14:58

在C++中,基类必须指出希望派生类重定义哪些函数,定义为virtual的函数是基类期望派生类重新定义的,基类期望派生类继承的函数不能定义为虚函数。


class Base{public:    virtual void display(){ cout << "base::display" << endl;}};class Derived : public Base{    };int main(int argc, char *argv[]){    Derived d;    d.display();    return EXIT_SUCCESS;}

输出:base::display


内存结构:


程序正常运行,为什么不能定义为虚函数呢,效率问题?


原创粉丝点击