已经知道父类中定义虚函数会生成虚指针指向虚函数表,子类继承时也会继承这个虚函数表,
但是为什么把父类中的析构函数加上virtual ,
删除指向子类的父类指针会调用子类的析构函数?
不是子类中存在覆盖父类的同名函数 ,才改变虚函数表的该函数的地址吗?
已经知道父类中定义虚函数会生成虚指针指向虚函数表,子类继承时也会继承这个虚函数表,
但是为什么把父类中的析构函数加上virtual ,
删除指向子类的父类指针会调用子类的析构函数?
不是子类中存在覆盖父类的同名函数 ,才改变虚函数表的该函数的地址吗?