单项选择题

有关析构函数的说法不正确的是:()

A.析构函数有且只有一个
B.析构函数无任何函数返回类型
C.析构函数和构造函数一样可以有形参
D.析构函数的作用是在对象撤销时收回先前分配的内存空间