64,654
社区成员
发帖
与我相关
我的任务
分享
A* pA = new B;
pA->f();
pA->g();
B* pB = (B*)pA;
pB->f();
pB->g();
return 0;
int main()
{
A* pA = new B;
pA->f(); //A::f 非虚函数,通过指针类型绑定
pA->g(); //B::g 虚函数,通过指针所实指类型动态绑定
B* pB = (B*)pA;
pB->f(); //B::f
pB->g(); //B::g
return 0;
}