下面对析构函数的正确描述是( )。
A、系统不能提供默认的析构函数
B、析构函数必须由用户定义
C、析构函数没有参数
D、析构函数可以设置默认参数