1. 多态满足的条件?
a.父类存在虚函数
b.子类继承父类虚函数,重写
c.父类指针指向子类对象
2.对于虚函数表和继承的理解:
a.一个类有一个虚函数表,虚函数表为指针数组,指向对应函数
b.本类虚函数表内的成员和继承的virtual有关 和自己的virtual无关,自己是关乎下次继承的
c.虚函数表指向最近(同级->上级)的一个虚函数;比如没有重写就指向上一次实现的函数
d.创建的指针只能访问与指针同级的类非虚函数+对象的虚函数表函数
1. 多态满足的条件?
a.父类存在虚函数
b.子类继承父类虚函数,重写
c.父类指针指向子类对象
2.对于虚函数表和继承的理解:
a.一个类有一个虚函数表,虚函数表为指针数组,指向对应函数
b.本类虚函数表内的成员和继承的virtual有关 和自己的virtual无关,自己是关乎下次继承的
c.虚函数表指向最近(同级->上级)的一个虚函数;比如没有重写就指向上一次实现的函数
d.创建的指针只能访问与指针同级的类非虚函数+对象的虚函数表函数