单选题
👁️ 浏览量:

试题题干

下面对析构函数的叙述中,正确的是(   )

A

系统在任何情况下都能正确析构对象

B

用户必须定义类的析构函数

C

析构函数没有参数,也没有返回值

D

析构函数可以设置默认参数

参考答案

正确答案:

试题解析

通常析构函数用来在对象消亡时析构对象。但如果程序中析构函数编写不正确,或是出现其他问题,则对象不能正确析构。选项A是错误的。

如果程序中没有定义析构函数,则系统会自动添加一个默认析构函数。选项B是错误的。

析构函数没有参数,也没有返回值。所以也不可以设置默认参数。选项D是错误的。

故本题只有C正确。