首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
37
问题
有如下的运算符重载函数定义:
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://www.kaotiyun.com/show/SPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关于关键字class和typename,下列表述中正确的是()。
下面是一个模板声明的开始部分:templute<typenarneT>double__由此可知()。
有如下程序:#includeusingnamespacestd;classXA{inta;public:statichatb:Xa(intaa):a(aa){b
为类Matrix重载下列运算符时,只能作为Matrix类成员函数重载的运算符是()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
要定义一个具有5个元素的一维数组vect,并使其各元素的初值依次是30,50,-88,0和0,则下列定义语句中错误的是()。
下面属于白盒测试方法的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明了SortedList类,是一个用于表示有序数据表的类。其成员函数insert的功能是将一个数据插入到一个有序表中,使得该数据表仍然保持有序。请编写这个insert函数。程序
软件设计中模块划分应遵循的准则是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其
随机试题
某药厂生产的清开灵注射液,其药物组成包括胆酸、珍珠母(粉)、猪去氧胆酸、栀子、水牛角(粉)、板蓝根、黄芩苷、金银花、附加剂为依地酸二钠硫代硫酸钠、甘油。具有清热解毒、化瘀通络、醒神开窍作用。根据中药注射剂生产要求,处方中原料药应固定产地,板蓝根的生产地
32岁女性,葡萄胎清官术后9个月,阴道不规则流血10天,咳嗽、血痰5天及一过性失明。目前下列哪项检查不必要( )
下列土地使用权可以比让的是:
城市规划的组织编制与审批包括()。
如果组合中包括了全部股票,则投资人()。
图文混排是Word的特色功能之一。下列表述中,不正确的是()。
陳丞相平者陽武戶牖鄉人也少時家貧好讀書有田三十畝獨與兄伯居伯常耕田縱平使遊學平為人長大美色人或謂陳平曰貧何食而肥若是其嫂嫉平之不視家生產曰亦食糠西覈耳有叔如此不如無有伯聞之逐其婦而棄之及平長可娶妻富人莫肯與者貧者平亦恥之久之戶牖富人有張負張負女孫五嫁而夫輒
Whatisthefirstguidelinetoinvestingaccordingtothespeaker?
Wisebuyingisapositivewayinwhichyoucanmakeyourmoneygofurther.The【C1】______yougoaboutpurchasinganarticleora
IstheInternetMakingUsForgetful?A)AtouristtakesapictureoftheEmpireStateBuildingonhisiPhone,deletesit,thenta
最新回复
(
0
)