首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
admin
2013-02-27
81
问题
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
选项
A、#NAME?
B、两个int型参数的和也应该是int型,而这里将+的返回类型声明为double
C、没有将运算符重载函数声明为某个类的友元
D、C++已经提供了求两个int型数据之和的运算符+,不能再定义同样的运算符
答案
D
解析
此题考查的是运算符的重载。c++语言规定,不能作为非成员函数重载的运算符有=、[]、()、->以及所有的类型转换运算符,故选项A)错误;运算符重载对返回值类型没有限制,故选项B)错误;C++并不强制要求非成员重载的运算符一定是某个类的友元,所以选项C)错误:题目中重载的“+”运算符的两个参数都是int类型,而C++已经提供了求两个血型数据之和的运算符+,编译器无法区分应该调用哪一个,所以应该选择选项D)。
转载请注明原文地址:https://www.kaotiyun.com/show/peVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C语言规定,函数返回值的类型是()。
数据库设计中反映用户对数据要求的模式是()。
设有定义:intx=2;,则以下表达式中,值不为6的是()。
支持子程序调用的数据结构是()。
使用白盒测试方法时,设计测试用例应根据()。
以下关于逻辑运算符两侧运算对象的叙述中正确的是()。
以下数据结构中不属于线性数据结构的是
关于new运算符的下列描述中,错误的是()。
当+运算符被重载为友元函数时,友元运算符Obj1+obj2被C++编译器解释为______。
结构化需求分析方法中,需要建立数据模型,不属于数据模型所描述的内容的是()。
随机试题
下列水解顺序由易到难正确的是()。
王某,男,49岁,患有尿毒症,24小时尿量少于400ml,其排尿状态属于
采用单价法和实物法编制施工图预算的主要区别是()。
下列指标中属于衡量宏观税收负担的指标是()。
招标文件通常包括《招标公告》、《招标书》、《投标须知》、《投标书编制要求》等,其中重点是()的编制和标底的确定。
MMPI-2包括10个临床量表和7个效度量表,它们均属于()的内容。
A、 B、 C、 D、 C
社会原收入水平为1000亿元,消费为800亿元,当收入增加到1200亿元时,消费增加至900亿元,请计算边际消费倾向和边际储蓄倾向。
警察局的统计数字显示汽车防盗装置降低了汽车被盗的危险性,但是汽车保险业对被盗汽车的统计研究则声称装备了防盗装置的汽车相反比那些没装防盗装置的汽车更有可能被偷。下面哪一项,如果正确,最能解决上述的明显矛盾?
LePèreGoriotafinidanslamisèrepour____________dépouillerparsesfilles.
最新回复
(
0
)