首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
解决类继承中产生的二义性的方法不包括
解决类继承中产生的二义性的方法不包括
admin
2013-05-30
36
问题
解决类继承中产生的二义性的方法不包括
选项
A、使用作用域运算符限定访问的成员函数
B、在派生类中定义同名函数,且参数表必须和基类的保持一致
C、在派生类中定义同名函数,且参数表可以和基类的不同
D、采用虚基类解决多重继承中的共同基类产生的二义性
答案
C
解析
继承中的二义性主要表现在多重继承中具有多条继承路径时,派生类中行为的不确定性。如果强制指定了按照某条路径访问,亦即采用域作用符限定访问的成员函数的方法可以解决之,故选项A排除。在选项B和C中,唯一的区别在于参数表是否一致,我们知道:参数表不一致同名函数属于重载,是不存在二义性问题的,故选项C是正确答案。关于选项D,虚基类是C++中解决二义性的一种有效手段。
转载请注明原文地址:https://www.kaotiyun.com/show/EUNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
ios类中定义的用于控制输入输出的枚举常量中,用于控制对齐方式的常量有left、right和【】。
下列关于虚函数调用的描述,______是正确的。
在执行下面的程序段后,a的值是为______。inta,,b;for(b=1,a=1;b<=50:b++){if(a>=10)break;if(a%2==1){a+=5;
从用户角度看,下面列出的条目中()是数据库管理系统应具有的目标。Ⅰ用户界面友好Ⅱ内部结构清晰、层次分明Ⅲ开放性,即符合标准和规范Ⅳ负责管理企业组织的数据库资源
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;template<typenameT>Ttotal(T*data){Ts=0;while(*data){
如果有以下的函数定义及变量声明:voidfun(doublea,doubleb,double&d,charc=’*’){switch(c){case’+’:d=a+b;break;case’-’:d=a-b;break;case
以下不属于运算符重载应注意的问题是()。
()是以一种完全通用的方法来设计函数或类而不必预先说明将被使用的每个对象的类型。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
随机试题
当已知沥青混合料的密度时,可根据马歇尔试件的标准尺寸计算并乘以()作为制备一个马歇尔试件所需要的沥青混合料的数量。
一单相电焊机铭牌数据如下:PN=14kW,εN=50%,UN=380V,cosα=0.6,Kx取0.35。求电焊机的Pjs及Ijs。
合同责任的完成必须通过( )来保证。
刘先生与金女士一家属于高收入、高消费的家庭,理财规划师正在帮助其订立理财规划。通过与刘先生和金女士沟通,获得了以下家庭、职业与财务信息:一、家庭成员二、收支情况1.收入情况:刘先生月收入为1.8万元,同时每年还可以分得红利40万元(税前)。每年可以
使用成本分析模式确定现金持有规模时,在最佳现金持有量下,现金的()。
在理解重要性概念时,下列表述中不正确的是()。
由[*]
当代中国的法律解释体系不包含以下哪一部分()
一电子仪器由两部分构成,以X和Y分别表示两部分部件的寿命(单位:千小时),已知X和Y的联合分布函数为求两部件的寿命都超过100小时的概率α.
【C1】______twoyearslivingtogether,ayoungcoupleexperiencedtheusualupsanddowns【C2】______theygrewtoknow,understan
最新回复
(
0
)