已知函数func的原型为 int func(int,int); 则下列选项中,不能作为它的重载函数原型的是( )。

admin2020-07-23  21

问题 已知函数func的原型为
int func(int,int);
则下列选项中,不能作为它的重载函数原型的是(    )。

选项 A、hool fune(int,int,bool);
B、void func(int a,int b);
C、int fune(int,char);  
D、float fune(double,int);

答案B

解析 C++中,两个函数是重载函数,必须具有相同的名字,且形参表或const属性不同,其中形参表不同包括形参的类型不同或形参的数量不同;选项A中参数个数不同,是重载函数;选项C中参数类型不同,是重载函数;选项D中参数类型不同,是重载函数;函数不能仅仅基于不同的返回类型而实现重载,选项B仅仅返回类型不同,不是重载函数,本题答案为B。
转载请注明原文地址:https://kaotiyun.com/show/Nhyp777K
0

最新回复(0)