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

题目内容(请给出正确答案)

C 程序写运行结果。

class A

{

public:

void f1()

{

printf("A::f1\r\n");

}

virtual void f2()

{

printf("A::f2\r\n");

}

void callfunc()

{

printf("A::callfunc\r\n");

f1();

f2();

}

};

class B :public A

{

public:

void f1()

{

printf("B::f1\r\n");

}

void f2()

{

printf("B::f2\r\n");

}

void callfunc()

{

printf("B::callfunc\r\n");

f1();

f2();

}

};

int main()

{

B *pB=new B;

pB->callfunc();

A *pA=pB;

pA->callfunc();

return 0;

}

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
更多相关问题