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

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


A、

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


B、

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


C、

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


D、

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


【正确答案】:C
【题目解析】:

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

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

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

故本题只有C正确。


Top