首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若已经声明了函数“int fun(int x,int y=0);”,则下列重载函数声明中,正确的是( )。
若已经声明了函数“int fun(int x,int y=0);”,则下列重载函数声明中,正确的是( )。
admin
2020-10-21
5
问题
若已经声明了函数“int fun(int x,int y=0);”,则下列重载函数声明中,正确的是( )。
选项
A、double fun(const int x,int y);
B、int fun(int x);
C、int fun(int a,int b);
D、jnt fun(int x,int y,int z);
答案
D
解析
出现在相同作用域中的两个函数,如果具有相同的名字而形参表不同,称为重载函数。选项A中,仅当形参是引用或指针时,形参是否为const对重载才有影响,这里const对重载没有影响,另外函数不能仅仅基于不同的返回类型实现重载,A错误;选项B中,当调用函数fun(x)只带有一个实参时,两个函数都匹配,该调用具有二义性,B错误;选项C中形参列表只有默认参数不同,默认参数并不改变形参个数,C错误;选项D正确,形参列表中参数个数不同;答案为D。
转载请注明原文地址:https://kaotiyun.com/show/cVyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设数据集合为D={1,2,3,4,5}。下列数据结构B=(D,R)中为非线性结构的是()。
有如下程序:#includeusingnamespaeestd;ela$8Sample{friendlongfun(Samples);public:Sample(10nga){x=a;}
使用VC6打开考生文件夹下的源程序文件modi2.cpp。完成fun()函数,其功能是:将两个从小到大有序数组a和b,复制合并出一个有序整数序列c,其中形参n和m分别是数组a和b的元素个数。注意:不能修改程序的其他部分,只能修改fun()函数。#inc
如果表达式v*x++中,“*”是作为成员函数重载的运算符,“++”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为()。
静态数据成员是为()的数据。
将运算符重载为类成员函数时,其参数表中没有参数,说明该运算符是()。
己知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为()。
若有定义“intx=4,y=5;”,则表达式“y>x++?x--:y++”的值为()。
在数据库中,产生数据不一致的根本原因是
随机试题
左右以君贱之也,食以草具。
A.组氨酸B.甘氨酸C.两者都是D.两者都不是参与嘌呤合成的氨基酸是
某工程,业主在招标文件中规定:工期T(周)不得超过80周,也不应短于60周。某施工单位决定参与该工程的投标。在基本确定技术方案后,为提高竞争能力,对其中某技术措施拟定了三个方案进行比选。方案一的费用为C1=100+4T;方案二的费用为C2=150+
古典复兴思潮中典型建筑的对应关系以下()为正确。
若两工程面积相同,但设计图纸不完全相同,对不能对比的分部分项工程审查方式是()。
下列关于特别纳税调整的表述中,不正确的有()。
下列选项中,不属于资产负债表项目的是()。
政府制定或调整重大劳动关系标准应当贯彻“三方原则”,其中“三方”指的是()。
教育是一门科学。
刺激变量中对反应时影响比较大的因素有()
最新回复
(
0
)