下列关于类成员对象构造函数调用顺序的叙述中,正确的是
举一反三
- 下列关于有子对象派生类的构造函数调用顺序正确的是()。 ①调用基类构造函数,对基类数据成员初始化 ②调用子对象构造函数,对子对象数据成员初始化 ③执行派生类构造函数,对派生类数据成员初始化
- 下列关于组合类构造函数和析构函数的描述中,错误的是( )。 A: 组合类构造函数通过初始化列表调用对象成员的构造函数,实现对象成员的初始化 B: 组合类析构函数自动调用对象成员的析构函数,实现对象成员销毁之前的清理工作 C: 创建组合类对象时先调用对象成员的构造函数,再执行组合类构造函数的函数体 D: 销毁组合类对象时先调用对象成员的析构函数,再执行组合类析构函数的函数体
- 下列关于构造函数的叙述中,正确的是()。 A: 每个类中都有一个复制构造函数 B: 类成员的初始化在构造函数体中进行 C: 创建对象时由用户负责调用构造函数 D: 默认构造函数是指参数表为空的构造函数
- 下列关于类的包含描述正确的是() A: 可以使用赋值语句对对象成员进行初始化 B: 可以使用“参数初始式”调用成员类的构造函数初始化对象成员 C: 被包含类可以访问包含类的成员 D: 首先执行自身构造函数,再调用成员类的构造函数
- 对象成员构造函数的调用发生在类的构造函数调用之前