首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是
有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是
admin
2010-12-16
48
问题
有如下运算重载函数定义: Double operator+(int i,int k){return double(i+k);} 但定义有错误,对这个错误的最准确的描述是
选项
A、+只能作为成员函数重载,而这里的+是作为非成员函数重载的
B、两个int型参数的和应该是int型,而这里将+的返回类型声明为double
C、没有将运算符重载函数声明为某个类的友元
D、C++已经提供了求两个int型数据之和运算符+,不能再定义同样的运算符
答案
C
解析
“+”作为双目运算符,在对其进行重载时,如果重载为成员函数,则只需要定义一个形参;如果重载为友元函数,则需要定义两个形参。从题干中可以看出,在重载函数声明中,没有friend关键字,却有两个形参,故会提示友元函数重载报错。
转载请注明原文地址:https://kaotiyun.com/show/dhVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请编写函数fun,该函数的功能是:统计各年龄段的人数。N个年龄通过调用随机函数获得,并放入主函数的age数组中。要求函数把0~9岁年龄段的人数放在d[0]中,把10~19岁年龄段的人数放在d[1]中,把20~29岁年龄段的人数放在d[2]中,依此类推,把1
以下非法的定义语句是
下列特征中不是面向对象方法的主要特征的是()。
有以下程序#include<stdio.h>intm=12;intfun(intx,inty){staticintm=3;m=x*y-m;return(m);}main(){
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
下列关于线性链表的叙述中,正确的是()。
以下关于宏的叙述中正确的是()。
下列叙述中正确的是( )。
设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为
在长度为m的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。
随机试题
下列不属于知觉的基本属性的是()
症见智能减退,记忆力、计算力、定向力、判断力明显减退,神情呆钝,词不达意,头晕耳鸣,懈情思卧,齿枯发焦,腰酸骨软,步履艰难,舌瘦色淡,苔薄白,脉沉细弱,其治法为
根据《反垄断法》的规定,下列选项中能够作为认定甲企业具有市场支配地位依据的有:
区域规划的规划期一般为()
下面正确的是_______。
教学的内容、方法、分量和进度要适合学生的身心发展,是他们能够接受的,但义要有一定的难度,需要经过努力才能掌握,以促进学生的身心发展。这说明教学应该遵循()。
关于企业法人对其法定代表人行为承担民事责任的表述,正确的是()。
DFSLKHKA38DLHJ29
如图所示,在Rt△ABC内有一系列的正方形,它们的边长依次为a1,a2,a3,…an…,若AB=1,BC=2,则所有正方形的面积的和为().
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,编写函数fun,其功能是:删除一个字符串中指定下标的字符。其中,a指向原字符串,删除指定字符后的字符串存放在b所指的数组中,n中存放
最新回复
(
0
)