中国大学MOOC: 对象成员构造函数的调用发生在类的构造函数调用之前
对
举一反三
- 对象成员构造函数的调用发生在类的构造函数调用之前
- 下列关于组合类构造函数和析构函数的描述中,错误的是( )。 A: 组合类构造函数通过初始化列表调用对象成员的构造函数,实现对象成员的初始化 B: 组合类析构函数自动调用对象成员的析构函数,实现对象成员销毁之前的清理工作 C: 创建组合类对象时先调用对象成员的构造函数,再执行组合类构造函数的函数体 D: 销毁组合类对象时先调用对象成员的析构函数,再执行组合类析构函数的函数体
- 下列关于有子对象派生类的构造函数调用顺序正确的是()。 ①调用基类构造函数,对基类数据成员初始化 ②调用子对象构造函数,对子对象数据成员初始化 ③执行派生类构造函数,对派生类数据成员初始化
- 中国大学MOOC: 生成派生类对象时,派生类构造函数调用基类构造函数的条件是( )
- 按“先客后主”方式,定义容器类对象时,先调用对象成员所属类的构造函数,再调用本类构造函数
内容
- 0
中国大学MOOC: 怎样调用父类的构造函数?调用语句放在子构造函数的第几行?
- 1
当定义派生类对象时,调用构造函数的正确顺序是( ) A: 先调用基类的构造函数,再调用派生类的构造函数 B: 先调用派生类的构造函数,再调用基类的构造函数 C: 调用基类的构造函数和派生类的构造函数的顺序无法确定 D: 调用基类的构造函数和派生类的构造函数是同时进行的
- 2
中国大学MOOC: 构造函数和析构函数都是自动调用的,无法像普通成员函数一样通过对象显式调用。
- 3
类组合先调用本类的构造函数,再调用内嵌对象的构造函数
- 4
子类和父类的构造函数是调用顺序是怎样的?( ) A: 只调用子类的构造函数 B: 只调用父类的构造函数 C: 先调用子类的构造函数,再调用父类的构造函数 D: 先调用父类的构造函数,再调用子类的构造函数