虚函数顾名思义,函数是不能直接使用的,需要在继承的子类中进行实现,从而满足子类自身的需求,也就是所谓“多态”概念。
在以上代码中,父类CFigure中有虚函数GetShowArea,其在子类中分别被实现为计算三角形、矩形和圆形的面积。
需要注意的是,在main()方法中,定义了父类指针*figure,其在访问子类方法时,需要赋予子类的地址(如以上的例子);
虚函数顾名思义,函数是不能直接使用的,需要在继承的子类中进行实现,从而满足子类自身的需求,也就是所谓“多态”概念。
在以上代码中,父类CFigure中有虚函数GetShowArea,其在子类中分别被实现为计算三角形、矩形和圆形的面积。
需要注意的是,在main()方法中,定义了父类指针*figure,其在访问子类方法时,需要赋予子类的地址(如以上的例子);