一、申明与定义方式
二、虚函数作用与应用
三、虚基表
四、虚函数继承
五、回避虚函数的默认机制
1、应用场景
基类的版本通常完成继承层次中所有类型都要做的共同任务,而派生类中定义的版本需要执行一些与派生类本身密切相关的操作;
(1)子类重写虚函数时调用基类同名函数
例如重写CDialog的OnInitDialog()时,会在首行添加一句:CDialogEx::OnInitDialog(),用来调用基类的虚函数;(https://www.cnblogs.com/zhuluqing/p/8671009.html)
(2)直接调用虚函数
double undiscounted = baseP->Quote::net_price(42) // 使用作用域运算符
原文:https://www.cnblogs.com/wllwqdeai/p/13613124.html