首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(inti,intk){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(inti,intk){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2013-05-30
45
问题
有如下的运算符重载函数定义: double operator+(inti,intk){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/cLNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面函数的作用是【】。intindex(intx,inta[],intn){for(inti=0;i<n;i++){if(a[i]==x)
将E-R图转换到关系模式时,实体与联系都可以表示成()。
软件工程的理论和技术性研究的内容主要包括软件开发技术和()。
以下程序的输出结果是【】。#include<iostrean.h>voidmain(){inti,a[5];i=0;while(i<5){a[i]=8*(i-2+4
程序设计方法要求在程序设计过程中()。
设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1,则T中的叶子结点数为【】。
完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例的测试方法是【】。
已知有关系模式R(sno,sname,age),其中sno表示学生的学号,类型为Char(8),前4位表示入学年份。查询所有2003年入学的学生姓名(sname),SQL语句是_______。
下列对于软件测试的描述,正确的是()。
面关于类的静态成员,说法正确的是______。
随机试题
甲有色金属厂是某市产业部下属的国有企业。假设2014年3月18日甲企业由于经营管理不善,长期不能清偿到期债务,被债权人申请破产。3月24日人民法院受理了此案,并通知了甲有色金属厂。法院于2014年10月21日裁定宣告该有色金属厂破产。管理人及时拟订了破产财
某写字楼的购买价格为100万元,其中70万元为15年期、年利率5%、按年等额还款的抵押贷款,30万元由投资者用现金支付。如果该写字楼出租的年净租金收入为9万元,则该投资的税前现金回报率为()。
对某民用建筑内设置的比例式减压阀进行检查,下列检查结果中,正确的是()。
保险代理从业人员在执业活动中,诋毁、贬低或负面评价保险中介机构和保险公司及其从业人员的行为属于( )行为。
我国法律规定,债权人领取提存物的权利,自标的物被提存之日起5年内不行使而消灭。该5年的期间属于()。
天黑后刚走进房间会觉得黄色灯光刺眼,但过一段时间后,灯光看起来就没有那么刺眼了。这种感觉现象是()
抗日战争时期的“三三制”政权
将Orange转换为大写。
()类合同的适用范围比较宽,风险可以得到合理的分摊,但在履行中需要注意双方对实际工作量的确认。
GallaudetUniversitycurrentlydoesnotallowstudentstokeeppetsintheirdormrooms.Exceptionsaremadeonlyforservicean
最新回复
(
0
)