c++构造函数可以是虚函数吗