多重继承中的虚函数,该如何处理
多重继承中的虚函数C/C++ codeclass A{virtual void vf(){}}class B:public A{virtual void vf(){int i}
多重继承中的虚函数
C/C++ codeclass 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,可以不实现。