为什么构造函数不能是虚函数