构造函数与构造函数,该如何解决

构造函数与构造函数
下列关于构造函数和析构函数的描述正确的是( )。
A、构造函数和析构函数都可以重载
B、析构函数可以定义为虚函数
C、构造函数和析构函数都没有返回值
D、构造函数和析构函数都不能被继承
我只能排除A选项,其他3个我感觉全是正确的啊

------解决方案--------------------
楼主,您的答案是对的。

正确选项是:B、C、D。

当然,有个前提,在C++语言里。

------解决方案--------------------
BCD都对。通常析构函数定义为虚函数。构造函数和析构函数当然没有返回值,连VOID都不可以有,而且也不能被继承,子类要自己定义自己的构造函数,同时调用父类的构造函数来初始化,而析构函数通常定义为虚函数,这样可以让子类另外再重写自己的析构函数。

这只是我的理解,如有错,还请指出。谢谢~