首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
33
问题
有如下的运算符重载函数定义:
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/1fl0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件pro]1.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Const
请使用【答题】菜单命令或直接用VC6打开考生文件夹下的工程proj3,其中声明的是一个人员信息类,补充编制程序,使其功能完整。在main函数中给出了一组测试数据,此种情况下程序的输出应该是:Zhang20Tsinghua。注意:只能在函数addres
请使用菜单命令或直接使用VC6打开考生文件夹下的工程pmj1,其中有“MP3播放器”类MP3Player和主函数main的定义。程序中位于每个//ERROR*********found*********下的语句行有错误,请加以更正。更正后程序的输出应该是:
下列给定程序中,函数fun的功能是:求S的值。例如,当k为10时,函数的值应为1.533852。请改正程序中的错误,使它能得出正确的结果。注意:部分源程序在文件MODI1.C中,不要改动main函数,不得增行或删行,
下列叙述中正确的是()。
有如下函数模板:templateTcast(Uu){returnu;}其功能是将u类型数据转换为T类型数据。已知i为int型变量,下列对模板函数east的调用中正确的是()。
下列符号中不属于C++关键字的是()。
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下列关于this指针的描述中,正确的是()。
以下数据结构中,属于非线性数据结构的是()。
随机试题
胃肠平滑肌的自律性收缩节律主要起源于()
阳黄湿热兼表型宜选用
《建设项目环境影响评价资质管理办法》规定的环境影响报告书业务范围(11个小类)包括()。
此次招标的开标时间为( )。对B企业所交投标书的处理,下列表述中正确的是( )。
用可调工料单价法计算工程进度款时,其基本步骤有()。
《商品房销售管理办法》规定,当商品房发生设计变更时,买受人有权在通知到达之日起()日内作出是否退房的书面答复。
被誉为“中国第二代领导核心的摇篮”的是()。
属于骨折急救内容的是
在无形资产超额收益的确定方法中,属于差额法的是()。
某企业与工人签订了为期3年的劳动合同,约定在3年内按现行工资水平付给工人工资。此后3年内,企业所在国发生了通货膨胀;并且企业经常以各种借口缩短中午休息时间。企业在2年经营当中获取了超过同行其他企业的更高利滑;那么该企业超出其它企业的利润的来源是:
最新回复
(
0
)