下列关于组合类构造函数和析构函数的描述中,错误的是( )。
A: 组合类构造函数通过初始化列表调用对象成员的构造函数,实现对象成员的初始化
B: 组合类析构函数自动调用对象成员的析构函数,实现对象成员销毁之前的清理工作
C: 创建组合类对象时先调用对象成员的构造函数,再执行组合类构造函数的函数体
D: 销毁组合类对象时先调用对象成员的析构函数,再执行组合类析构函数的函数体
A: 组合类构造函数通过初始化列表调用对象成员的构造函数,实现对象成员的初始化
B: 组合类析构函数自动调用对象成员的析构函数,实现对象成员销毁之前的清理工作
C: 创建组合类对象时先调用对象成员的构造函数,再执行组合类构造函数的函数体
D: 销毁组合类对象时先调用对象成员的析构函数,再执行组合类析构函数的函数体
举一反三
- 创建一个类的对象时,系统自动调用( )。 A: 成员函数 B: 构造函数 C: 析构函数 D: 拷贝构造函数
- 当创建一个类对象时,系统自动调用_____实现对象的数据成员的初始化。 A: 构造函数 B: 析构函数 C: 静态函数 D: 友元函数
- 下列关于派生类构造函数和析构函数的表述中,错误的是 A: 下列关于派生类构造函数和析构函数的表述中,错误的是 B: 派生类的构造函数会隐含调用基类的构造函数 C: 在建立派生类对象时,先调用基类的构造函数,再调用派生类的构造函数 D: 在销毁派生类对象时,先调用基类的析构函数,再调用派生类的析构函数
- 声明一个类的对象时,系统自动调用( )函数。 A: 成员函数 B: 构造函数 C: 析构函数 D: 普通函数
- 声明一个类的对象时,系统自动调用( )函数。 A: 成员函数 B: 构造函数 C: 析构函数 D: 普通函数