对于类定义 class A{public

对于类定义 class A{public,第1张

对于类定义 class A{public

问题:

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

public:

void func2(){}

};

class B:public A{ public:

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

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

};

下面正确的叙述是( )。

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修饰,所以不是虚函数。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5629275.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-15
下一篇2022-12-15

发表评论

登录后才能评论

评论列表(0条)

    保存