1.基类希望派生类重定义某个函数,则基类把该函数定义为virtual函数
2.当通过基类的引用或指针来调用派生类的对象的某个虚函数时发生多态性
3.基类的析构函数必须是虚函数
4.当通过基类的引用或指针释放派生类的对象时,派生类的对象不能被释放
5.在删除派生类对象时,基类对象被自动删除。
2.当通过基类的引用或指针来调用派生类的对象的某个虚函数时发生多态性
3.基类的析构函数必须是虚函数
4.当通过基类的引用或指针释放派生类的对象时,派生类的对象不能被释放
5.在删除派生类对象时,基类对象被自动删除。