问题 填空题

下面程序输出的结果是 【10】
#include <iostream>
using namespace std;
class A
public:
virtual void show() cout<<"A!";
;
class B: public A
public:
void show() cout << "B!";
;
class C: public B
public:
void show()cout << "C!";
;
void show_info(A &i) i. show();
void main()
A ia; B ib; C ic; show_info(i

  • a);show_info(i
  • b); show_info(i
  • c);

答案

参考答案:A! A! A!

解析: 由于基类中没有声明虚函数,故调用的全部是基类的函数。

单项选择题
填空题