首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2020-07-30
32
问题
有如下的运算符重载函数定义:
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/MRyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,此工程中含有一个源程序文件projl.cpp。其中位于每个注释“//ERROR****found****”之后的一行语句存在错误。请改正这些错误,使程序的输出结果为:Constru
下列语句中错误的是()。
当使用ifstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。注意:部分源程序在文件BLANKl.C中。不得增行
通过运算符重载,可以改变运算符原有的()。
数据库设计中反映用户对数据要求的模式是()。
数据库技术的根本目标是要解决数据的()。
CH系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下面不属于软件工程的3个要素是()。
随机试题
建设一支听党指挥、能打胜仗、作风优良的人民军队,实现从大国军队向世界一流军队跨越,是中国特色社会主义进入新时代的重要内涵,也是习近平新时代中国特色社会主义思想的重大创新观点。人民军队完全区别于一切旧军队的政治特质和根本优势是()
腰痛的基本病机为
患者右眼红1天,异物感,畏光,流泪,并有大量水样分泌物,球结膜下可见点片状出血,视力无障碍,次日,左眼出现与右眼相同的症状。
根管充填的终止点应位于
现有一宗规划为商住综合的土地,其所在区域的商业用途价格为800元/m2,商住混合用途价格为1000元/m2,则该宗土地的评估价值应为()元/m2。
填制凭证时,正文中不同行的摘要可以相同也可以不同,当然可为空。()
某牙膏企业几十年来一直只生产牙膏,产品质量卓越,顾客群体稳定。目前为扩大经营规模,企业想增加牙刷生产,需要确定牙刷的产量,根据预测,企业采取大、中、小三种批量的生产方案,但是三种方案的概率都不确定,有关数据如下表:根据以上资料,回答下列问题:该企业
乙股份有限公司(以下简称乙公司),属于增值税一般纳税人,适用的增值税税率为17%。乙公司2013年至2015年与固定资产有关的业务资料如下:资料一:2013年12月1日,乙公司购入一条需要安装的生产线,取得的增值税专用发票上注明的生产线价款为1000万元
一切科学的产生,都是从发展和整理个别的具体事实开始的,对大量的具体事实进行归纳、分析和综合,从中发现事物变化发展的规律就是科学。而科学理论一旦产生,又会成为生产技术进步的动力。从科学理论的产生过程和它对生产技术的进步所起的作用看,体现了()。
Thesimplestwaytosayitisthis:Ibelieveinmymother.My【C1】______beganwhenIwasjustakid.I【C2】______becomingadocto
最新回复
(
0
)