单项选择题

A.析构函数在对象行将消亡时被调用
B.析构函数用于完成释放对象占用的计算机资源等收尾工作
C.若类对象没有需要完成的收尾工作,该类可以没有析构函数。
D.析构函数没有参数