virtual void Test(){cout<~Derived(){cout<void Test(){cout<pBase-Test();delete pBase; //如果没有Base基类的析构函数没有声明为virtual,是不会执行到子类的析构函数的。//所以将父类的析构函数声明为虚函数,作用是用父类的指针删除一个派生类对象时,派生类对象的析构函数会被调用。}