首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2014-08-29
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/xXNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序,其输出结果是()。#include<iostream>usingnamespacestd;intmain(){chara[10]={’1’,’2’,’3’,’4’,’5’,’6’,’7
下列叙述中正确的是()。
有如下程序:#include<iostream>#include<iomanip>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(6);cout.fill(’#’)
有如下定义语句:inta[]={1,2,3,4,5};,则对语句int*p=9;正确的描述是()。
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
下列叙述中错误的是()。
下面关于运算符重载的描述错误的是()。
下面定义的联合类型的长度是()字节。UnionMyUnion{intx;charch;floatnum;boolflag;}
()既可重载为一元运算符,又可重载为二元运算符。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但口运算符只能作为类的【】函数重载。
随机试题
当气体溶解度很大时,可以采用提高气相湍流强度来降低吸收阻力。()
某一特征相似的疾病,如果发病率高于期望数时,称为
关于财务内部收益率,下列说法不正确的是()
某消防检测机构对一栋二类高层办公楼的消防给水系统进行检测。该建筑室外有两路消防进水,自动喷水灭火系统设计流量为27L/s,设计扬程为1.0MPa;室内消火栓系统设计流量为20L/s,设计扬程为0.98MPa;高位消防水箱最低有效水位距最高层喷头的有效距离为
下列各项中,不属于行业分析的调查研究方法的是()。
企业在进行绩效考核的时候容易产生误差和错误,导致这些误差和错误的原因主要有()。
甲公司是一家集团企业,正在考虑收购一家航空公司,以进行多元化经营。公司管理层需要对此决策的风险进行评估。在评估可能面对的产业风险时需要考虑的因素包括()。
某企业拟追加筹资2500万元。其中发行债券1000万元,筹资费率3%,债券年利率为5%,两年期,每年付息,到期还本,所得税税率为20%;优先股500万元,筹资费率为4%,年股息率7%;普通股1000万元,筹资费率为4%,第一年预期股利为100万元,以
在一起行政诉讼案件中,对被告进行处罚的依据是国务院某部制定的一个行政规章,原告认为该规章违反了有关法律。根据我国宪法规定,下列有权改变或者撤销不适当规章的机关是()。
IaskedLilywhethershewantedtogoswimmingwithmeandshenodded.
最新回复
(
0
)