当前位置:编程学习 > C/C++ >>

c++之虚函数的应用简单讲解

        代码只是示例了虚函数的一些应用,并不是说在该场景下这样用最好,甚至于说,几乎不会出现这样的用法。但这可以让初学者加深对虚函数的理解。

//继承多个接口,但是有相同的方法
#include <iostream>
using namespace std;
class IHello
{
        public:
        virtual void Say() = 0;
};

class IWorld
{
        public:
        virtual void Say() = 0;
};

class MHello : public IHello
{
        public:
        void Say(){cout << "Hello ";}
};

class MWorld : public IWorld
{
        public:
        void Say(){cout << "World" << endl;}
};

class CObject : public MHello, public MWorld
{
};

int main()
{
        CObject o;
        IHello& ih = o;
        IWorld& iw = o;
        ih.Say();
        iw.Say();
        return 0;
}
补充:软件开发 , C++ ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,