A-A+

C 程序写运行结果。 class A { public: void f1() { printf("A::f1"); } virtual void f2(

2020-09-18 21:00:13 资格考试 阅读

问题详情

C 程序写运行结果。

class A

{

public:

void f1()

{

printf("A::f1 ");

}

virtual void f2()

{

printf("A::f2 ");

}

void callfunc()

{

printf("A::callfunc ");

f1();

f2();

}

};

class B :public A

{

public:

void f1()

{

printf("B::f1 ");

}

void f2()

{

printf("B::f2 ");

}

void callfunc()

{

printf("B::callfunc ");

f1();

f2();

}

};

int main()

{

B *pB=new B;

pB->callfunc();

A *pA=pB;

pA->callfunc();

return 0;

}

请帮忙给出正确答案和分析,谢谢!

参考答案

题库:
考点: