首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);) 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator +(int i,int k){return double(i+k);) 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
53
问题
有如下的运算符重载函数定义:
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/vRyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生目录pmj3下的工程文件proj3,其中定义了用于表示特定数制的数的模板类Number和表示一天中的时间的类TimeOfDay;程序应当显示:01:02:03.00406:04:06.021但程序中有
下列关于基类和派生类关系的叙述中,正确的是()。
下列关于运算符重载的描述中,正确的是()。
下列语句中,错误的是()。
下列给定程序中,函数fun的功能是:依次取出字符串中所有的数字字符,形成新的字符串,并取代原字符串。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#in
下列叙述中正确的是()。
下列运算符函数中,肯定不属于类Number的成员函数的是()。
以下叙述正确的是()。
结构化程序设计中,下面对goto语句使用描述正确的是()。
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。
随机试题
甲、乙签订货物买卖合同.约定由甲代办托运。甲遂与丙签订运输合同,合同中载明乙为收货人。运输途中,因丙的驾驶员丁的重大过失发生交通事故,致货物受损,无法向乙按约交货。下列哪种说法是正确的?(2006年卷三第10题)
建设项目的()编码综合考虑了不同层次、不同深度和不同用途的进度计划工作项的需要。
TD-SCDMA采用TDD、TDMA/CDMA多址方式工作,载频的带宽为()。
软盘携带和保管都较为方便,读写速度比较快,能存储大量数据,因此是必需的设备。()
凯恩斯的消费理论是建立在三个假设或三个前提上的,下列不属于其假设或前提的是()。
在运输的发货阶段,当货主与托运人是不同的关系方时,托运人是()。
Seeingthehappy______ofchildrenplayingtogetherthere,I’llbefullofjoyandhopeforthefutureofourcountry.
毛泽东在《论十大关系》中提出的观点有()。
子网掩码255.255.192.0可写为()。
Theencouragingfactoristhatthe____majorityofpeoplefindtheideaofchangeacceptable.
最新回复
(
0
)