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++ ,