首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
36
问题
有如下的运算符重载函数定义:
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的功能是将a和b所指的两个字符串分别转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串"32486"和"12345",在主函数中输出的函数值为44831。请在
编写函数fun,它的功能是:求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。例如,若n为1000时,程序输出应为:s=153.909064。注意:部分源程序在文件PROGl.C中。请勿改动主函数mai
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中在编辑窗口内显示的主程序文件中定义有类ABC和主函数main。程序文本中位于每行“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果
有如下类定义:classMyClass{public:private:intdata;};若要为MyClass类重载流输人运算符“>>”,使得程序中可以“cin>>obj;”的形式改
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
支持子程序调用的数据结构是()。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:1003732注意:错误的语句在//******error******的下面,修改该语句即可。#include<iostream
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错误,请改正错误,使得程序输出:Hellotest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。#
下列关于软件工程的描述中正确的是()。
下列选项可以做C++标识符的是()。
随机试题
简述加强党的执政能力建设的必要性和主要任务。
患者诊断时应首先考虑( )。患者病情渐加重,出现咳嗽,脓痰,呼吸困难,高热,体温达39.5℃,床头胸片是肺部片状阴影,血WBC20×109/L,CRAN90%,下面哪一项措施不合适( )。
缴存住房公积金的工资基数包括()。
对安置补助费发放的叙述中,正确的是()。
D支座截面的最大弯矩设计值MD与下列( )项数值最为接近。如下图所示,假定梁支座截面配有受压钢筋A’s=628mm2,as=a’s=40mm。在弯矩设计值M=-280kN·m作用下,该梁支座截面的受拉钢筋截面面积As与( )项数值最为接近。
价值工程中为提高价值,可通过( )途径来实现。
政府发行债券所筹集的资金可用于( )。
按照H区城管执法局运行机制,下列事项应由案审中心办理的是()。
设f(x),g(x)在[0,1]上的导数连续,且f(0)=0,f(x)≥0,g’(x)≥0。证明对任何a∈[0,1],有g(x)f’(x)dx+f(x)g’(x)dx≥f(a)g(1)。
Icanstillremembermyfirstdayatschool.Iwasonly6yearsoldatthattime.Itwasaverybigroom.Isatatthedesknear
最新回复
(
0
)