首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
解决类继承中产生的二义性的方法不包括
解决类继承中产生的二义性的方法不包括
admin
2013-05-30
17
问题
解决类继承中产生的二义性的方法不包括
选项
A、使用作用域运算符限定访问的成员函数
B、在派生类中定义同名函数,且参数表必须和基类的保持一致
C、在派生类中定义同名函数,且参数表可以和基类的不同
D、采用虚基类解决多重继承中的共同基类产生的二义性
答案
C
解析
继承中的二义性主要表现在多重继承中具有多条继承路径时,派生类中行为的不确定性。如果强制指定了按照某条路径访问,亦即采用域作用符限定访问的成员函数的方法可以解决之,故选项A排除。在选项B和C中,唯一的区别在于参数表是否一致,我们知道:参数表不一致同名函数属于重载,是不存在二义性问题的,故选项C是正确答案。关于选项D,虚基类是C++中解决二义性的一种有效手段。
转载请注明原文地址:https://kaotiyun.com/show/EUNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
如果要把viodfun()定义为类X的友元函数:则应在类X的定义中加入语句【】。
在下面的引用定义中,正确的是______。
以下程序的输出结果是【】。chars[]="XYZQ";voidmain(){char*p;for(p=s;p<s+4;p++)cout<<p<<end1;}
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*ia=a;则不能正确表示a数组元素的表达式是______。
下面______是正确的递归函数,它保证对所有的参数能够结束。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data){
如果不使用多态机制,那么通过基类的指针虽然可以指向派生类对象,但是只能访问从基类继承的成员。下列程序没有使用多态机制,其输出结果是【】。#include<iostream>usingnamespacestd;classBase{pub
若a=12,b=14,c=0,则表达式((y=(a>b)?a:b)>c)?y:c的值为【】
随机试题
人民法院审理行政案件,参照规章。()
心理过程包括()。
抗体介导的排斥反应容易发生于
猪痢疾常发仔猪的时间是()。
工程设计招标采用的评标方法不包括()。
高压系统风量调节阀关闭,两侧压差等于1kPa,则允许漏风量应()。
目前经济学家们所谈的博弈论一般是指非合作博弈,包括()。
法治政府是法治国家的基础。()
教师提出“你是否可以用另外一种方式来表达”或“如果把这个答案用于其他情况下会怎样”的问题诱导学生展现出更多他们所知道的,进而了解他们到底对学习内容掌握了多少,教师所提问题属于()。
LookatthestatementsbelowandthearticleaboutPlumperontheoppositepage.Whichsectionofthearticle(A,B,CorD)does
最新回复
(
0
)