64,637
社区成员
发帖
与我相关
我的任务
分享
//VS2010
#include <iostream>
using namespace std;
class Base;
Base* p;
class Base
{
public:
Base()
{
p=this;
}
virtual void fun()
{
cout<<"Base!"<<endl;
}
};
class Child : public Base
{
void fun()
{
cout<<"Child!"<<endl;
}
};
Child ch;
int main()
{
p->fun();
system("pause");
return 0;
}
//结果是输出"Child!"