首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2019-06-04
78
问题
有如下的运算符重载函数定义:
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全国计算机二级
相关试题推荐
针对数组定义intdata[10];,下列叙述中错误的是A)用*data可访问到数组的首元素B)用data[9]可访问到数组的末元素C)用data[10]访问数组元素会超出数组的边界D)data共有10个元素,其首元素是data[1]
下列叙述中正确的是A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关
下面关于指针的说法中错误的是()。A)在指针定义的同时可以对其进行初始化B)指针根据其所指向变量的类型的不同,所占用内存大小也不同C)指针中存放的是内存单元的地址D)相同类型的指针之间可以相互赋值
类中的一个字符指针成员指向具有m个字节的存储空间时,它所能存储的字符串的最大长度为()。A)m-2B)m-1C)mD)m+1
下面关于常成员函数的说法中正确的是()。A)常成员函数不能修改任何的数据成员B)常成员函数只能修改一般的数据成员C)常成员函数只能修改常数据成员D)常成员函数只能通过常对象来调用
数据流的类型有__________和事务型。
当派生类中有和基类相同名字的成员时,派生类的同名成员会【】基类的成员。
下列数据结构中能应用二分查找的是
数据结构分为逻辑结构与存储结构,线性链表属于【】。
数据结构作为计算机的一门学科,主要研究数据的逻辑结构、对各种数据结构进行的运算,以及
随机试题
正确划分爆炸危险区域的级别和范围是电气防爆设计的基本依据之一。下列关于爆炸危险区域划分的说法中,正确的有()。
新生儿女,8天。发热、吮乳欠佳2天,查体:皮肤轻度黄染,脐带已脱落,脐轮红肿,脐窝有脓性分泌物,体温38.8℃。给该患儿降温宜采用的是
患者,女,46岁。平素急躁易怒,近1周自觉胁腹胀满,小便不畅,尿量减少,舌红苔薄黄,脉弦。方选
下列保健食品的批准文号,符合国家食品药品监督管理部门批准的进口保健食品批准文号格式的是()。
下列关于基金信息披露内容方面应遵循的基本原则的说法,错误的是()。
由于经营杠杆能够扩大市场和生产等不确定性因素对利润波动的影响,所以经营杠杆是资产报酬不确定的根源。()
“土豪,我们做朋友吧”成为当今一种网络流行语。如果某一土豪生活在武则天时代,他能够炫耀的财富不可能有:
有人进行网站攻击。并且发布能源供应不足的消息哄抬天然气价格.民众激愤。你怎么做?
F分布的特点有()。
Highstreetshopsuseavarietyofmeanstoattractshoppers,suchasstrikingwindowdisplays,hugered"Sale"signsandspecia
最新回复
(
0
)