构造函数能声明为虚函数吗