首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
49
问题
有如下的运算符重载函数定义:
double operator+(int i,int k){return double(i+k);}
但定义有错误,对这个错误最准确的描述是( )。
选项
A、+只能作为成员函数重载,而这里的+是作为非成员函数重载的
B、两个int型参数的和也应该是int型,而这里将+的返回类型声明为double
C、没有将运算符重载函数声明为某个类的友元
D、C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符
答案
D
解析
此题考查的是运算符的重载。C++语言规定,不能作为非成员函数重载的运算符有=、[]、()、->以及所有的类型转换运算符,故选项A错误;运算符重载对返回值类型没有限制,故选项B错误:C++并不强制要求非成员重载的运算符一定是某个类的友元,所以C选项错误;题目中重载的“+”运算符的两个参数都是int类型,而C++已经提供了求两个int型数据之和的运算符+,编译器无法区分应该调用哪一个,所以应该选择D选项。
转载请注明原文地址:https://kaotiyun.com/show/MRyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中含有一个源程序文件proj2.cpp。其中定义了类Set和用于测试该类的主函数main。类Set是一个用于描述字符集合的类,在该字符集合中,元素不能重复(将“a”和“A”视为
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
给定程序中,函数fun的功能是:计算下式前11项的和,并作为函数值返回。例如,当形参n的值为10时,函数返回一0.204491。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意:源程序给出如下。
给定程序中,函数fun的功能是:计算x所指数组中N个数的平均值(规定所有数均为正数),平均值通过形参返回给主函数,将小于平均值且最接近平均值的数作为函数值返回,并在主函数中输出。例如,有10个正数:46、30、32、40、6、17、45、15、4
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
下列选项中不属于面向对象程序设计特征的是()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为()。
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
人体发生花粉等过敏反应时,由于毛细血管壁的通透性增加,血浆蛋白渗出,会造成局部()。
从所给的四个选项中,选择最合适的一个填入问号处。使之呈现一定的规律性:
患者,男性,22岁。右大腿下端肿胀、疼痛伴消瘦、乏力2个月。查体:右膝上端肿胀,皮肤静脉怒张。X线片见右股骨下端骨质破坏,可见Codman三角。最佳治疗方案应选择
公司出资存在哪些问题?丙可否以诉讼方式追究甲的责任?若可以,应按何种方式进行?
下列经济效果评价指标中,反映投资项目盈利能力的指标的是()。
某大学以其所有的一栋商场大楼设定抵押,作为某公司贷款的担保。该商场大楼不属于教育设施。此项抵押符合我国法律的规定。()
水体旅游是人们前往水体及周边区域以寻求愉悦为主要目的的一种具有社会、休闲和消费属性的短期经历。目前已逐渐成为人们休闲时尚与区域旅游开发的重要载体。水体旅游资源是指水域(水体)及相关联的岸地、岛屿、林草、建筑等能对人产生吸引力的自然景观和人文景观。根据上述定
公共政策的强制性经常与()措施相联系,若缺乏这种措施就将失去权威性。
道尔顿制
Michaellookspaleandtiredbecausehehasbeenillfornearlyaweek.
最新回复
(
0
)