永发信息网

C++中设置虚基类的目的是: A:简化程序 B:消除二义性 C:提高运行效率 D:减少目标代码

答案:3  悬赏:10  手机版
解决时间 2021-04-28 10:21
C++中设置虚基类的目的是: A:简化程序 B:消除二义性 C:提高运行效率 D:减少目标代码
最佳答案
A.
简化程序,和纯虚函数没关系

B.
消除二义性。正解, 虚基类是为了强调"这个类型的某些方法没有意义, 只是为了继承, 不要构造这种类型的对象"

C.
提高运行效率 ,和纯虚函数没关系

D.
减少目标代码,纯虚函数和空函数相比相差也就是几个字节, 如果这也算的话确实是减少了。
全部回答
选C追问为什么,我觉的是消除调用的时候引起的二义性?追答不好意思,看错了,确实是选B,消除二义性。虚基类一般是在多继承的时候用。例如
A水上交通工具 B陆地交通工具 C水陆两用坦克
A和B、C都有start方法,那么C的start方法就会有二义性,究竟继承自谁呢?
这个时候就要用虚拟继承了,这个时候AB是C的虚基类。
A:简化程序
和纯虚函数没关系

B:消除二义性
正解, 虚基类是为了强调"这个类型的某些方法没有意义, 只是为了继承, 不要构造这种类型的对象"

C:提高运行效率
和纯虚函数没关系
D:减少目标代码
纯虚函数和空函数相比相差也就是几个字节, 如果这也算的话确实是减少了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
累了最好做什么?
是不是我过于在乎父母的感受而忽略了自己 才
裤子退色了怎么办,连裤子旁边那块白色布料也
笑伟美发工作室地址有知道的么?有点事想过去
请问这是什么车子的牌子?为什么查不到?
DNF裂风的长度有流星那么长么,宽度有胆照宽么
人为何会死了?
请问一下买诺基亚5800XM什么版本好一点?
请问SOSM是什么意思
开粉钻是可以同时玩猪宠和Q宠吗?
上证今年能上涨到4000点么?
那些玩梦三国的注意别在玩那SB游戏
梦幻西游伤害
公鸡啄食规律是什么?
视频音乐天才有谁?
推荐资讯
家长对老师的寄语小学,小学毕业班班主任给全
用青瓜敷脸有什好坏处
苹果里的维生素是否有利于减肥呢?
Nokia连接上电脑了但是找不到那个文件夹
我改QQ密码的时候出现这个该怎么办
家里水有股味,想买个水龙头净化器,不知道哪种
这是什么,怎么样修复??
哪些食物里含有丰富的卵磷脂
我是1986年阳历 12月 12日晚上十一点三十出生
重庆的鞋套机专买店在哪
西元岗地址有知道的么?有点事想过去
大美装饰地址有知道的么?有点事想过去
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?