64,691
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include<iostream>
using namespace std;
class A
{
public :
virtual void Speak(){cout<<"I'm A"<<endl;}
};
class B:public A
{
virtual void Speak(){cout<<"I'm B"<<endl;}
};
class C:public A
{
virtual void Speak(){cout<<"I'm C"<<endl;}
};
void Tell(A& a)
{
a.Speak();
}
int main()
{
A m;
B d;
C p;
Tell(m);
Tell(d);
Tell(p);
return 0;
}