问题 单项选择题

对于类定义:   classA{   public:   virtualvoidfuncl(){}   voidfunc2(){}   };   classB:publicA{   public:   voidfuncl(){cout<<"classBfunc1"<  virtualvoidfunc2(){cout<<"classBfunc2"   <  };   下面正确的叙述是(  )。

A.A::func2(  )和B::func1(  )都赵虚函数

B.A::rune2(  )和B::func1(  )都不是虚函数

C.B::func1(  )是虚函数,而A::fune2(  )不是虚函数

D.B::func1(  )不是虚函数,而A::func2(  )是虚函数

答案

参考答案:C

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

解答题
翻译题