首先记录下虚函数必须是非静态成员函数,访问权限是public和protected。

纯虚函数在虚表中的值为0,带有纯虚函数的类为抽象类,不能实例化。抽象类的作用:

在很多情况下,基类本身生成对象是不合情理的。例如,动物作为一个基类可以派生出老虎、孔雀等子类,但动物本身生成对象明显不合常理。抽象类定义了一个接口规范,即强制子类必须将基类的纯虚函数全部实现,才能实例化

posted on 2023-09-17 23:03  小凉拖  阅读(24)  评论(0编辑  收藏  举报