首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义: double operator +(int i,int k){ return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义: double operator +(int i,int k){ return double(i+k);} 但定义有错误,对这个错误最准确的描述是( )。
admin
2017-06-16
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://jikaoti.com/ti/Wgt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义如下枚举类型:enum Number{one=1,two=2,four=4,eight=8},则枚举类型Number的取值范围是( )。
执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }
作为成员函数重载的运算符,第一操作数就是参数表中隐含的________所指向的对象,因此并不显示地出现在参数表中。
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
下列程序段中有错的是()。Template<classType>//AType//BFunc(Typea,b)//C{retum(a>b)?(a):(b);}//D
下列关于动态联编的叙述中,错误的是( )。
类classone在声明func成员函数时发生错误,出错原因是【 】。Classone{private:inta;
下列运算符中,在C++语言中不能重载的是( )。
树L中,度为1、2、3、4、5和6的节点个数为6、4、3、3、5、1,则L中叶子的个数是【】。
假定一个二维数组的定义为"int a[3][5];”,则该数组所含元素的个数为15,所占的存储空间的字节数为【 】。
随机试题
以下不属于决策“硬”技术的主要方法的是
女性卵巢功能成熟,生育能力最旺盛的时期是
为提高低负荷时的计量准确性:应选用过载为多少倍的电能表?
柱肢采用HN400×200×8×13。A=8412mm2,ix=168mm,iy=45.4mm,柱肢承受压力最大设计值N=120kN,当柱肢作为轴心受压构件的稳定性验算时,其以应力形式表达的计算数值为______N/mm2。下阶柱斜腹杆采用两个等边单
单位用结余资金购置的固定资产,应该借记的科目是()。
下列有关修理周期的说法,错误的是()。
下列各项用来描述固定场所系统的有()。
2016年上半年,北京市六大高端产业功能区(以下简称“六高”)规模以上法人单位实现收入28811.4亿元,占全市的比重超过五成(51.5%),较上年同期提高2.9个百分点。其中,工业实现收入占全市工业的比重超过六成(62.4%),较上年同期提高2.3个百分
工程师为某公司设计了如下网络方案。下面关于该网络结构设计的叙述中,正确的是()。
Amidremarkableprogressoninflationandfiscalreform,Italyheadsinto1998withbrightprospectsforeconomicgrowthandits
最新回复
(
0
)