以下对类的析构函数的叙述正确的是 。
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: 如果没有定义析构函数,编译系统自动生成析构函数