作业帮 > 综合 > 作业

一个类的虚函数在该类中定义吗

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 11:11:36
一个类的虚函数在该类中定义吗
类A声明了虚函数virtual void funcXX();
还能在后面写出void A::funcXX()的定义吗?
我一直认为只能在子类中进行定义.
可以在父类中写虚函数的定义
如果子类中重写了该虚函数,则根据指针可以调用到子类的虚函数;否则的话,调用的是父类的虚函数.
极端情况下,纯虚函数也可以拥有定义,但由于不能生成父类的实例,定义出的函数不能直接调用,必须通过子类来显式调用