读书人

多重继承中的虚函数,该如何处理

发布时间: 2012-09-17 12:06:51 作者: rapoo

多重继承中的虚函数

C/C++ code
class A{virtual void vf(){};}class B:public A{virtual void vf(){int i;}}class C:public B{void vf(){int i;i=1;}}

请问B类中的vf是必须要实现的吗,如果C中想真正实现vf的功能,在B中是否一定要声明成virtual,并且实现?

[解决办法]
请问B类中的vf是必须要实现的吗,如果C中想真正实现vf的功能,在B中是否一定要声明成virtual,并且实现?
1,B中不声明成virtual,它也是virtual的。
2,B中实不实现,不影响C,可以不实现。

读书人网 >C++

热点推荐