当前位置: 答题翼 > 问答 > 求职面试 > 正文
目录: 标题| 题干| 答案| 搜索| 相关
问题

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


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;

}

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

参考答案
答案整理中……
您可能感兴趣的试题
  • 下列程序的运行结果为 #include<iostream.h> int i=0; class A { public: A() {i++;} }; void m

  • 下面程序段的运行结果是 chara[]="lanuage",*p; p=a; while(*p!=′u′){printf("%c",*p-3

  • 下面程序段的运行结果是char str[]="ABC",*p=str;printf("%d\n",*(p+3));A.67 B.0 C.字符’C’的

  • 面下程序段的运行结果是char str[]="ABC",*p=str;printf("%d ",*(p+3));A.67 B.0 C.字符’C’的地

  • 下列程序的运行结果是( )。 #include<iostream.h> class A { int a; public: A{a=0;} A

  • 下面程序段的运行结果是char a[]=lanuage *p;p=a;while(*p!=u){printf(\%c *p-32);p++;}A.L