首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
解决类继承中产生的二义性的方法不包括
解决类继承中产生的二义性的方法不包括
admin
2013-05-30
16
问题
解决类继承中产生的二义性的方法不包括
选项
A、使用作用域运算符限定访问的成员函数
B、在派生类中定义同名函数,且参数表必须和基类的保持一致
C、在派生类中定义同名函数,且参数表可以和基类的不同
D、采用虚基类解决多重继承中的共同基类产生的二义性
答案
C
解析
继承中的二义性主要表现在多重继承中具有多条继承路径时,派生类中行为的不确定性。如果强制指定了按照某条路径访问,亦即采用域作用符限定访问的成员函数的方法可以解决之,故选项A排除。在选项B和C中,唯一的区别在于参数表是否一致,我们知道:参数表不一致同名函数属于重载,是不存在二义性问题的,故选项C是正确答案。关于选项D,虚基类是C++中解决二义性的一种有效手段。
转载请注明原文地址:https://kaotiyun.com/show/EUNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行语句序列inti=0;while(i<25)i+=3;cout<<i;输出结果是()。
如果要把viodfun()定义为类X的友元函数:则应在类X的定义中加入语句【】。
前置自增运算符++重载为类的友元函数的形式为【】,重载为类的成员函数的形式为【】。(设类为A,类对象为a)
以下程序的输出结果是【】。chars[]="XYZQ";voidmain(){char*p;for(p=s;p<s+4;p++)cout<<p<<end1;}
下面数据结构中,属于非线性的是()。
关于面向对象的程序设计方法,下列说法正确的是()。
已知类MyClas有一个只需要一个double型参数的构造函数,其将运算符“+”重载为友元函数。要使语句序列MyClasx(1.2),y(2.3),z(0);z=x+y;能够正常运行,运算符函数operator+应在类中声明为()。
静态联编所支持的多态性称为编译时的多态性,动态联编所支持的多态性则称为运行时的多态性,动态多态性由【】来支持。
已知类X的定义如下,为了实现将对象成员k的值修改为678,下面的哪条语句是正确的______。classX{private:intk;public:K(intn){k=n;}s
数据处理的最小单位是
随机试题
孔子说:其身正,不令而行;其身不正,虽令不从。提示我们家庭教育中要注重()
下列关于中国共产党的性质表述正确的是()
十二经别的生理功能,主要是
根据《中华人民共和国海关法》的规定,进口货物的收货人、出口货物的发货人、进出境物品的所有人是关税的纳税义务人。()
期权的(),使其在风险管理、组合投资等方面具有明显的优势。通过不同期权、期权与其他投资工具的组合,投资者可以构造出不同风险和损益状况的组合策略。
(2016年卷一第40题)关于同样发明创造,下列说法哪些是正确的?
()是我国重要的法律原则和道德规范,也是我们国家的基本国策,是我国社会主义制度优越性的重要表现,也是社会主义美德的一项基本要求。
一个城市申办文明城市。投入了大量的人力和物力,但是没有成功。你对此有什么看法?
计算
Intel 80X86 CPU 可以访问的I/O空间共有【 】出。
最新回复
(
0
)