首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
38
问题
有如下的运算符重载函数定义:
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/x3yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:计算n!。例如,给n输入5,则输出120.000000。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!试题程序:#include#i
如果派生类以protected方式继承基类,则原基类的protected成员和public成员在派生类中的访问属性分别是()。
在E-R图中,用来表示实体联系的图形是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)完成类TestClass1的成员函数seta定义,定义seta对象x为int类型,请在注释//********1********
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数sort(int&m,int&n,int&1)实现将三个整数m、n、1由大到小输出。m最大,1最小。程序分析:程序实现时,可以把最大的数放到m上,先将m与n进行比
数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。
下列关于软件工程的描述中正确的是()。
软件调试的目的是()。
在数据库系统的组织结构中,下列()映射把用户数据库与概念数据库联系了起来。
随机试题
政府预算必须包括政府所有财政收入和支出的内容,这体现了政府预算的()原则要求。
男性,62岁,高血压5年,近1个月来出现心前区疼痛,多在凌晨4点左右发作,每次持续5~15分钟。查体:BP145/80mmHg,HR60次/分,目前用药雷米普利2.5mg,每日1次口服,下列哪种药物首选
用灌砂筒测定压实度时,确定灌砂筒下部圆锥体内砂的质量,应向灌砂筒内装砂至距筒顶的距离为()左右。
××食品厂厂址位于某城市大型居住区的旁边,占地1.3万m2,政府与食品厂达成协议,食品厂搬迁至郊外,原厂址按照规划,兴建住宅,食品厂与××房地产公司达成协议,合资建设2万m2的商品房,按照有关程序,取得了建设用地规划许可证、建设工程规划许可证。但在施工过程
我国《合同法》规定,对格式条款的理解发生争议时,()。
根据《建设工程质量管理条例》,县级以上人民政府建设行政主管部门和其他有关部门履行监督检查职责时,其有权采取的措施是()。
如果看涨期权的卖方要对冲了结其期权头寸,应()。[2012年5月真题]
H股是指由中国境内注册的公司发行、直接在美国纽约上市的股票。()
处于成熟期的行业,价格竞争(),新产品的出现速度非常()。
已知字符’A’的ASCII码值是65,字符变量cl的值是’A’,c2的值是’D’。执行语句Printf("%d,%d",c1,c2-2);后,输出结果是
最新回复
(
0
)