题目内容

解决因多层派生在派生类中出现基类成员多个拷贝的方法是( )。

A. 用关键字virtual把基类成员说明为虚特性
B. 把基类说明为虚基类
C. 把基类说明为抽象类
D. 用类名和作用域运算符进行区分

查看答案
更多问题

运行下列程序时的输出结果是( )。#includeusing namespace std;class MyClassA{public:MyClassA( ) { cout<<"A";}};class MyClassB{public:MyClassB( ) { cout<<"B";}};class MyClassC:private MyClassA{MyClassB b;public:MyClassC( ) { cout<<"C";}};int main(void ){MyClassC t;system("pause");return 0;}

ABC
B. CBA
C. BAC
D. CAB

运行下列程序时的输出结果是( )。#includeusing namespace std;class MyClassA{protected:int a;public:MyClassA( ) { a=1;}void print(){cout<print();system("pause");return 0;}

A. 1
B. 2
C. 12
D. 21

有如下程序:#includeusing namespace std;class Base1{public:Base1(int d){cout<

A. 21
B. 2143
C. 12
D. 2134

运行下列程序时的输出结果是( )。#includeusing namespace std;class MyClassA{public:MyClassA( ) { cout<<"A";}};class MyClassB:public virtual MyClassA{public:MyClassB( ) { cout<<"B";}};class MyClassC: private MyClassA{public:MyClassC( ) { cout<<"C";}};class MyClassD:protected MyClassC,MyClassB{public:MyClassD( ) { cout<<"D";}};int main(void ){MyClassD t;system("pause");return 0;}

ACBD
B. ABACD
C. ACABD
D. AACBD

答案查题题库