首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。
在C++语言中,若类C中定义了一个方法intf(int a,int b),那么方法不能与该方法同时存在于类C中。
admin
2019-06-12
58
问题
在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
解析
该题其实考查的是形参和函数重载。编译器视函数“int f(int a,int b)”和“int f(int x,int y)”为同一个函数,尽管两者的形参名称不一样,编译器只管形参的类型是不是一样。在VC 6.0中,若在同一个类中定义这两个函数,编译错误信息中会提示“member function already defined or declared”,即成员函数已定义或声明了。对于在同一可访问区内(如同一个类中)被声明的几个具有不同参数列(参数的类型、个数、顺序不同)的同名函数,程序会根据不同的参数列来确定具体调用哪个函数,这种机制叫重载,重载不关心函数的返回值类型。这里,“重载”的“重”的意思不同于“轻重”的“重”,它是 “重复”、“重叠”的意思。可见,B、C、D均与“int f(int a,int b)”构成重载。另外,值得特别强调的是,重载不关心函数的返回值类型,在同一个类中,也不允许“int f(int a,int b)”、“float f(int a,int b)”两者同时存在,这两者不构成重载,编译器无法识别。
转载请注明原文地址:https://kaotiyun.com/show/wdRZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
面向对象开发方法的基本思想是尽可能按照人类认识客观世界的方法来分析和解决问题,()方法不属于面向对象方法。
利用三重DES进行加密,以下说法正确的是__________。(2013年上半年试题)
以太网中采用了二进制指数后退算法,这个算法的特点是__________。(2011年上半年试题)
采用DttCP分配IP地址无法做到(1),当客户机发送dhcpdiscovcr报文时采用(2)方式发送。(1)
以下关于以太网交换机地址学习机制的说法中,错误的是()。
主机host1和host2进行域名查询的过程如下图所示,下列说法中正确的是__________。(2013年上半年试题)[*]2
假设系统中进程的三态模型如下图所示,图中的a、B和C的状态分别为______。
阅读下列说明和C函数,将应填入(n)处的字句写在对应栏内。【说明】已知集合A和B的元素分别用不含头结点的单链表存储,函数Difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中。例如,若集合A={5,10,20,15,
某公司的主要业务是出租图书和唱碟。由于业务需求,该公司委托希赛公司开发一套信息管理系统。该系统将记录所有的图书信息、唱碟信息、用户信息、用户租借信息等。希赛公司决定采用面向对象的分析和设计方法开发此系统。图14-3所示为某类图书或唱碟被借阅时应记录的信息,
许多黑客利用缓冲区溢出漏洞进行攻击,对于这一威胁,最可靠的解决方案是(8)。
随机试题
电动汽车动力性能试验方法规定车辆的预热方法为:试验车辆以制造厂估计的30min最高车速的80%速度行驶()km,使电动机及传动系统预热。
邓小平关于社会主义本质的论断中,体现人民利益方面的目标是
位于延髓的核团是()
DaveneededtopackforSaturday’sfishingtrip.Hewentintohishallcloset,【R6】______hehadmorethan20rodsandreels.Nowad
连续多普勒取样线上的符号表示:
银行贷前管理阶段的主要工作包括:()。
程序设计语言可划分为低级语言和高级语言两大类。与低级语言相比,用高级语言开发的程序的特点是(76),但经常全部或部分地使用低级语言在的场合是(77)。在低级语言中,汇编语言与机器语言十分接近,它使用了(78)来提高程序的可读性。高级语言有许多种类,其中,P
下列不属于软件调试技术的是______。
下列说法中,正确的是
HarbourDrive
最新回复
(
0
)