65,211
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
using namespace std;
class A
{
public:
virtual void display(int a = 20)
{
a++;
cout<<"A "<<a<<endl;
}
};
class B:public A
{
public:
virtual void display(int a = 40)
{
a--;
cout<<"B "<<a<<endl;
}
};
void dis(A& p)
{
p.display();
}
void main()
{
A *pa = new B;
pa->display();
(*pa).display();
A a;
B b;
dis(a);
dis(b);
}