详细解释了为什么析构函数可以是虚函数,而构造函数不能是虚函数