首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
有如下的运算符重载函数定义:double operator+(int i,int k){return double(i+k);}但定义有错误,对这个错误最准确的描述是( )。
admin
2013-02-27
32
问题
有如下的运算符重载函数定义: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://jikaoti.com/ti/0uL0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
软件详细设计产生的图如下:该图是()。
有以下程序:#include<stdio.h>main(){intx[3][3]={1,2,3,4,5,6,7,8,9),i;for(i:1;i<3;i++)printf("%d",x[i][3-i]);}程序运行后的输出结果是(
一个算法应当具有五个特性,以下叙述中正确的是()。
有以下程序:#include<stdio.h>#include"string.h"voidfun(char*s[],intn){char*t;inti,j;for(i=0;i<n-1;i++)for(j=i+l;j<n;j++)if(s
若有定义语句:inta=3,b=2,c=1:以下选项中错误的赋值表达式是()。
待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。
以下是if语句的基本形式:(表达式)语句其中“表达式”()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
下面描述中不属于数据库系统特点的是()。
与成员访问表达式p->name等价的表达式是【 】。
随机试题
失血性休克代偿期估计失血量为()
根据《安全生产法》的规定,股份有限责任公司安全投入的保障主体是()。
会计核算软件应当具有在机内()的情况下,利用现有数据恢复到最近状态的功能。
甲将其位于某住宅楼顶楼的房子出租给乙,租期2年,月租金9000元,双方对租金支付方式未约定。书面租赁合同签订当日,乙向甲支付了1年的租金。租期第2月,房屋天花板出现严重漏雨,乙通知甲维修,甲以合同未约定维修条款为由拒绝。因房屋漏雨严重影响居住,乙请人进行
从所给的四个选项中,选择最适合的一个填入问号处,使之呈现一定的规律性()。
诗歌“接天莲叶无穷碧,映日荷花别样红”描写的时节应该是()。
警察机关为了完成法律赋予自己的职责,保障强制力的权威性,配有一定的武器和械具,是一支重要的具有武装性质的行政力量。()
下列方式中,不是死锁预防策略的是()。
设α1,α2,…,αm为线性方程组Ax=0的一个基础解系,β1=t1α1+t2α2,β2=t1α2+t2α3,…,βm=t1αm+t2α1,其中t1,t2为实常数,试问t1,t2满足什么关系时,β1,β2,…,βm也为Ax=0的一个基础解系。
Whatisthemainpurposeoftheman’strip?
最新回复
(
0
)