首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
27
问题
有如下的运算符重载函数定义:
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/SPyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
运算符函数调用格式的表达式“y/x++”与表达式“y.operator/(operator++(x,0))”的含义相同,由此可看出()。
已知基类Employee只有一个构造函数,其定义如下:Employee∷Employee(intn):id(n){}Manager是Employee的派生类,则下列对Manager的构造函数的定义中,正确的是()。
已知函数f的原型是voidfi(int*a,long&b);,变量v1、v2的定义是:intv1;loongv2;下列调用语句中正确的是()。
下面不属于软件设计阶段任务的是()。
下列运算符中,不能被重载的是()。
有如下语句序列:ifstreaminfile("DATA.DAT");if(infile.good())cout<<"A";else{cout<<"B";ofstreamoutfile("DATA.DAT");if(outfile.fail
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下列给定程序中,函数fun的功能是:将形参s所指字符串中的所有字母字符顺序前移,其他字符顺序后移,处理后将新字符串的首地址作为函数值返回。例如,若S所指字符串为“asd123fgh543df”,处理后新字符串为“asdfghdf123543”。
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义类CPlanet的保护数据成员distance和revolvePeriod,它们分别表示行星距太阳的距离和行星的公转周期。其
随机试题
下列哪种正强化方式更有利于组织目标的实现()
我们的态度更容易被_____的人的态度所影响()
八脉交会穴中与冲脉脉气相通的是
下列表述正确的有()。
背景资料: 某项目部承担了一项程控交换设备安装工程,采用包工不包料方式承包,约定工期为40天。 开工前,项目部指派技术员进行现场考察,明确了施工用电及空调设施、现场的特殊要求等情况,同时根据施工图设计对机房地板、需要安装的设备位置及数量等进行复核。
开证申请书中信用证金额,可用数字或文字其中一种形式表示,并且要表明币种。()
在一个市场上存在数量众多的保险公司,外国保险公司可以比较自由地进入该市场,保险公司的数量基本上由市场自发调节的市场是()
根据生命周期理论,个人的消费支出与()有关。
根据《银行卡业务管理办法》的规定,商业银行办理银行卡收单业务应当按下列标准向商户收取结算手续费:宾馆、餐饮、娱乐、旅游等行业不得低于交易金额的2%;其他行业不得低于交易金额的1%。()
甲公司因急需柴油,与乙公司签订了一份买卖合同。双方商定,乙公司在一个月内筹集0号或10号柴油10吨供给甲公司,每吨单价为1200元。合同生效后,甲公司按合同约定支付了2000元定金,乙公司也在合同生效后的第25天,依约定向甲公司发运了0号柴油10吨。因当时
最新回复
(
0
)