首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2019-06-04
45
问题
有如下的运算符重载函数定义:
double operator+(int i,int k){return double(i+k);}
但定义有错误,对这个错误最准确的描述是( )。
选项
A、+只能作为成员函数重载,而这里的+是作为非成员函数重载的
B、两个int型参数的和也应该是int型,而这里将+的返回类型声明为double
C、没有将运算符重载函数声明为某个类的友元
D、C++已经提供了求两个int型数据s之和的运算符+,不能再定义同样的运算符
答案
D
解析
此题考查的是运算符的重载。C++语言规定,不能作为非成员函数重载的运算符有=、[]、()、->以及所有的类型转换运算符,故选项A错误;运算符重载对返回值类型没有限制,故选项B错误;C++并不强制要求非成员重载的运算符一定是某个类的友元,所以c选项错误;题目中重载的“+”运算符的两个参数都是int类型,而C++已经提供了求两个int型数据之和的运算符+,编译器无法区分应该调用哪一个,所以应该选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/u98p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列函数模板的定义中,合法的是A)template<typenameT>Tabs(Tx){retllrnx<0?-x:X;}B)templateclass<T>Tabs(Tx){returnx<0?-x;x;}C)temp
要定义数组A,使得其中每个元素的数据依次为3、9、4、8、0、0、0,错误的定义语句是A)intA[]={3,9,4,8,0,0,0};B)intA[7]={3,9,4,8,0,0,0};C)intA[]={3,9,4,8};D)
下列选项中,不属于面向对象程序设计特征的是A)继承性B)多态性C)类比性D)封装性
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
C++中的模板分为函数模板和______。
已知类Ben中将二元运算符“/”,重载为友元函数,若c1、c2是Ben的两个对象当使用运算符函数进行显式调用时,与表达式c1/c2等价的表示为______。
按照“先进后出”原则组织数据的数据结构是()。
下面重载乘法运算符的函数原型声明中错误的是()。
在E-R图中,用来表示属性的图形是()。
下列字符串中可以用作C++语言标识符的是
随机试题
阅读下面的诗歌,回答问题。致橡树(节选)舒婷我如果爱你——绝不像攀援的凌霄花,借你的高枝炫耀自己;我如果爱你——绝不学痴情的鸟儿,为绿荫重复单
下列哪一种沟通技巧可以提供对方思考和调适的机会( )。
患者,女性,63岁,因“支气管扩张症合并肺部感染、左心衰竭”入院治疗。入院时体温39℃,呼吸急促,端坐呼吸。患者经抗炎、利尿、强心治疗后,体温降至正常,目前可平卧,现改用地高辛口服,护士给药时须特别注意嘱咐患者
甲家有一块祖传奇石,乙为一雕刻家。甲向乙借款,并将奇石质押于乙,在质押期间乙误以为奇石为自己所有将其雕刻成印章,经鉴定印章价值3万元,奇石价值1万元。事后,乙将印章卖给了不知情的丙得款3万元。丙丢失该印章,并被丁拾得,丁交给拍卖行拍卖,被戊以4万元的价款买
下列单层砖柱厂房平面布置图中,正确的是()。
【2008年第4题】题6~10:一座66/10kV重要变电所,装有容量为16000kVA的主变压器两台,采用蓄电池直流操作系统,所有断路器配电磁操作机构,控制、信号等经常负荷为2000W,事故照明负荷为1000w,最大一台断路器合闸电流为98A。请回答下列
下列有关消防电梯相关事项的表述,错误的是()。
按责任范围的大小,国际货运代理大体可归纳为哪三大类?
按劳动法有关规定,劳动合同无效的情形包括()。
假设系统中有4类互斥资源R1、R2、R3和R4,可用资源数分别为9,6,3和3。在T0时刻系统中有P1、P2、P3和P4四个进程,这些进程对资源的最大需求量和已分配资源数如下表所示。在T0时刻系统剩余的可用资源数分别为(10)。如果P1、P2、P3和P4进
最新回复
(
0
)