logo - 刷刷题
下载APP
【简答题】

#include using namespace std; class Base1 { //基类Base1,构造函数有参数 public: Base1(int i) { cout << "Constructing Base1 " << i << endl; } ~Base1() { cout << "Destructing Base1" << endl; }}; class Base2 { //基类Base2,构造函数有参数 public: Base2(int j) { cout << "Constructing Base2 " << j << endl; } ~Base2() { cout << "Destructing Base2" << endl; }}; class Base3 { //基类Base3,构造函数无参数 public: Base3() { cout << "Constructing Base3 *" << endl; } ~Base3() { cout << "Destructing Base3" << endl; }}; class Derived: public Base2, public Base1, public Base3 { //派生新类Derived,注意基类名的顺序 public: //派生类的公有成员 Derived(int a, int b, int c, int d): Base1(a), member2(d), member1(c), Base2(b) { } //注意基类名的个数与顺序,注意成员对象名的个数与顺序 private: //派生类的私有成员对象 Base1 member1; Base2 member2; Base3 member3;}; int main() { Derived obj(1, 2, 3, 4); return 0;}

举报
参考答案:
参考解析:
.
刷刷题刷刷变学霸
举一反三

【单选题】类的默认的拷贝构造函数( )。

A.
仅当未定义拷贝构造函数时存在
B.
在任何情况下都存在
C.
仅当未定义有参构造函数时存在
D.
仅当未定义任何构造函数时存在

【单选题】下列不是构造函数的特征的是___

A.
构造函数的函数名和类名相同
B.
构造函数可以重载
C.
构造函数可以带有参数
D.
可以指定构造函数的返回值类型

【单选题】下列不是构造函数的特征的是( )。

A.
函数名与类名相同
B.
构造函数可以重载
C.
构造函数可以设置默认值
D.
构造函数可以有返回值