构造函数析构函数可以调用虚函数吗?