首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

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

2012-09-17 
多重继承中的虚函数C/C++ codeclass A{virtual void vf(){}}class B:public A{virtual void vf(){int i}

多重继承中的虚函数

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,可以不实现。

热点排行