A-A+

对于类定义: classA{ public: virtualvoidfuncl(){} vo

2022-08-05 22:51:59 问答库 阅读 173 次

问题详情

对于类定义: classA{ public: virtualvoidfuncl(){} voidfunc2(){} }; classB:publicA{ public: voidfuncl(){cout$amp;A.A::func2()和B::func1()都赵虚函数
B.A::rune2()和B::func1()都不是虚函数
C.B::func1()是虚函数,而A::fune2()不是虚函数
D.B::func1()不是虚函数,而A::func2()是虚函数请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
C。【解析】基类中说明的虚函数,在派生类中自然就是虚函数,所以类B中funcl是虚函数;而类A中的func2没有被关键字virtual修饰;所以不是虚函数。

考点:定义