万能百科  > 计算机   > 

对于类定义 class A{public

2021-07-13   

问题:

[单选] 对于类定义 class A{

public:

void func2(){}

};

class B:public A{ public:

w)id funcl()| cout<<"class B func l”<<endl:}

virtual voiIl fimc2(){cout<<"class B func 2" <<endl:}

};

下面正确的叙述是( )。

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

B . A::func2()和B::funel()都不是虚函数

C . B::funcl()是虚函数,而A::func2()不是虚函数

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

正确答案:

C

参考解析:

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

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签