首页 百科知识 ++虚成员函数表

++虚成员函数表

时间:2022-09-22 百科知识 版权反馈
【摘要】:例1:#includeusing namespace std;class base{public: virtual void v1(){ } virtual void v2(){ }};class derived: public base{public: virtual void v1(){ } virtual void v2(){ }};int main(){ base b; derived d; base *p; p = &b; p->v1(); p->v2(); p = &d; p->v1(); p->v2(); return 0;}我们将两个类定义成例1所示形式,两个类中各有两个虚函数v1和v2,


例1:

#include<iostream>

using namespace std;


class base

{

public:

    virtual void v1(){ }

    virtual void v2(){ }

};


class derived: public base

{

public:

    virtual void v1(){ }

    virtual void v2(){ }

};


int main()

{

    base b;

    derived d;

    base *p;

    p = &b;

    p->v1();

    p->v2();

    p = &d;

    p->v1();

    p->v2();

    return 0;

}

我们将两个类定义成例1所示形式,两个类中各有两个虚函数v1和v2,

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈