首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);) 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);) 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
27
问题
有如下的运算符重载函数定义:
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://jikaoti.com/ti/9fl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明了‘Date类,它是一个用于表示日期的类。成员函数isLessThan用以比较两个日期的大小:当第一个日期早于第二个日期时,返回true,否则返回false。请补充完整函数isLessT
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含一个程序文件main.cpp,其中有日期类Date、人员类Person及排序函数sonByName和主函数main的定义。请在程序中的横线处填写适当的代码并删除横线,以实
请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:部分源程序在文件PROGl.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数f
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#in
下列给定程序中,函数fun的功能是:删除指针p所指字符串中的所有空白字符(包括制表符、回车符及换行符)。输入字符串时用“#”结束输入。请改正程序中的错误,使它能输出正确的结果。注意:不要改动main函数,不得增行或删行,也不得
下列运算符函数中,肯定不属于类Number的成员函数的是()。
存在定义inta[10],x,*pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?()
以下数据结构中,属于非线性数据结构的是()。
设二叉树共有500个结点,其中叶子结点有250个。则度为2的结点个数是
下列数据结构中,不能采用顺序存储结构的是
随机试题
A、黄色黏稠脓液B、淡黄稀薄脓液C、翠绿色、稍黏稠、有酸臭味的脓液D、灰白色或灰褐色、有明显腐败坏死臭味的脓液E、稀薄污浊、暗灰色米汤样、夹杂干酪样坏死物的脓液铜绿假单胞菌的典型脓液为
“与水溶性注射液配伍时常由于溶解度改变而析出沉淀”的药物不是
混凝土生产系统的规模应满足()的要求。
某企业于2011年6月1日以10万元购得面值为1000元的新发行债券100张,票面利率为8%,2年期,到期一次还本付息(单利计息,复利折现),则2011年6月1日该债券到期收益率为()。
FirstFlightMr.Johnsonhadneverbeenupinanairplanebeforeandhehadreadalotaboutairaccidents,soonedaywhen
一般来说,儿童开始用提问方式表露对世界的困惑是在()
有如下程序a$="Flying":b$="IS":c$:"funny!"Printa$+""+LCase$(b$)+""+UCase$(c$)End运行后输出的结果是【】。
ProductRange系列产品
TheUseofChildren’sLiteratureinEnglishTeachingI.Acase:the【T1】______inchildren’sliteraturehelpingthemlearnEnglish
Well,therewasamanhereoncebythenameofJimSmiley,inthewinterof1849—ormaybeitwasthespringof1850.Anyway,he
最新回复
(
0
)