一道C艹的题!!大神们能不能帮助解答!!!期末考试啦!!!
#include <iostream.h>classA
{
public:
virtual void f()
{ cout<<"A::f()called\n"; }
};
class B:public A
{
public:
void f()
{ cout<<"B::f()called\n"; }
};
void main()
{
B b;
A &r=b;
void (A:: *pf)()=A::f;
(r.*pf)();
}
为什么答案是B::f() called啊?????????
void (A:: *pf)()=A::f;
这句并没能看懂{:10_247:}
求解析 因为 a &=b a &r=b
页:
[1]