未分类题

有如下程序: #include<iostream> using namespace std; class GA{ public: virtual int ft retum l;} }; class GB:public GA{ public: virtual int f{retum 2;} }; void show(GA g){eout<<9.f;} void display(GA&g){cout<<9.f;} int main { GA a;show(A.;display(A.; GB b;show(B.;display(B.; return 0; } 执行这个程序的输出结果是( )。
A.1111
B.1211
C.1112
D.1212

A.f;}
B.f;}
C.;display(A.;
D.;display(B.;
E.1111
B.1211
C.1112
D.1212

【参考答案】

C
本题主要考察虚函数。虚函数指在某基类中声明为virtual并在一一个或多个派生类中被重新定义的成员函数,本题......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)