当父类中定义了虚函数时候,无论这个函数是否会被重写,都会将这个函数存放到一个父类的只读的虚函数表中。当子类出现对应的虚函数,无论加不加virtual关键字都会把这个函数加入到子类的虚函数表中。当一个类中出现了带有virtual关键字的虚函数时,该类会自动创建一个vptr指针指向该类对应的虚函数表。无论指针指向的是父类还是子类,只要传入一个对象,就会通过该对象的VPTR指针去寻找该类的虚函数,从而出发多态
当父类中定义了虚函数时候,无论这个函数是否会被重写,都会将这个函数存放到一个父类的只读的虚函数表中。当子类出现对应的虚函数,无论加不加virtual关键字都会把这个函数加入到子类的虚函数表中。当一个类中出现了带有virtual关键字的虚函数时,该类会自动创建一个vptr指针指向该类对应的虚函数表。无论指针指向的是父类还是子类,只要传入一个对象,就会通过该对象的VPTR指针去寻找该类的虚函数,从而出发多态