问题
填空题
下面程序输出的结果是 【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!
解析: 由于基类中没有声明虚函数,故调用的全部是基类的函数。