早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。A.i

题目

在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。

A.int f(int x,int y)

B.int f(float a,int b)

C.float f(int x,float y)

D.int f(int x,float y)

参考答案
正确答案:A
解析:该题其实考查的是形参和函数重载。编译器视函数“intf(inta,intb)”和“intf(intx,inty)”为同一个函数,尽管两者的形参名称不一样,编译器只管形参的类型是不是一样。在VC6.0中,若在同一个类中定义这两个函数,编译错误信息中会提示“memberfunctionalreadydefinedordeclared”,即成员函数已定义或声明了。对于在同一可访问区内(如同一个类中)被声明的几个具有不同参数列(参数的类型、个数、顺序不同)的同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制叫重载,重载不关心函数的返回值类型。这里,“重载”的“重”的意思不同于“轻重”的“重”,它是“重复”、“重叠”的意思。可见,B、C、D均与“intf(inta,intb)”构成重载。另外,值得特别强调的是,重载不关心函数的返回值类型,在同一个类中,也不允许“intf(inta,intb)”、“floatf(inta,intb)”两者同时存在,这两者不构成重载,编译器无法识别。
看了在C++语言中,若类C中定义了...的网友还看了以下:

初一(一元一次方程)1.某鞋店出售了两双不同品牌的运动鞋,售价都是120元,其中一双赚20%,另一 数学 2020-04-09 …

求一篇英语对话初中水平(内容是我在大一的校园里看见了高中同学高中同学旁边有一朋友然后她把她新朋友介 英语 2020-05-14 …

某同学以0.4m/s和6m/s的速度在相同水平地面上使同一物体分别移动了相同的距离,若某同学以0. 物理 2020-05-22 …

同比指与历史同时期数据比较,若本周与上月同周相比较,算不算同比呢?若同比增长、环比下降说明了什么? 其他 2020-05-23 …

某商店有两个进价不同的计算器都卖了64元其中一个盈利60%,另一个亏本20%.在这次买卖中,这家商 数学 2020-06-15 …

我曾经羡慕你,如同你羡慕我一样雅惠①很偶然地看到了初中同桌的博客,里面有优美的文字和绚烂刺目的漂亮 语文 2020-07-07 …

保定市育英中学向四川地震灾区北川中学七年级(1)班捐了若干本图书,如果该班每个同学分11本还差20本 数学 2020-11-12 …

某中学为了丰富同学们的课余生活,组织了一次文艺晚会,准备一次性购买若干笔记本和中性笔(每本笔记本的价 数学 2020-11-28 …

善哉,峨峨兮若泰山既写出了伯牙(),也写出了子期()《伯牙绝弦》一文中“善哉,峨峨兮若泰山.”和“善 语文 2020-12-30 …

有一袋红球、绿球,每次取1红3绿,还剩同色球30个,若取1红4绿,仍剩同色球30个,求原绿色球个数一 数学 2021-01-09 …