某人学虚函数时的笔记:
1)将基类某函数申明为虚函数,说明基类准备让子类在其中修改该函数的实现
2)如果仅是子类中对基类的A()函数重写,则基类对象调用A()时,仍调用基类中A()的实现,而子类对象调用A()时,调用子类中A()的实现
3)如果基类的A()申明为虚函数,则基类对象调用A()时,调用的是子类中A()的实现,即通过基类指针可以访问派生类的虚方法
某人学虚函数时的笔记:
1)将基类某函数申明为虚函数,说明基类准备让子类在其中修改该函数的实现
2)如果仅是子类中对基类的A()函数重写,则基类对象调用A()时,仍调用基类中A()的实现,而子类对象调用A()时,调用子类中A()的实现
3)如果基类的A()申明为虚函数,则基类对象调用A()时,调用的是子类中A()的实现,即通过基类指针可以访问派生类的虚方法