首页 > 试题广场 >

int Func(int,int);不可与下列哪个函数构成重

[单选题]
int Func(int,int);不可与下列哪个函数构成重载
  • int Func(int,int,int);
  • double Func(int,int);
  • double Func(double,double);
  • double Func(int,double);
在同一个作用域内,可以声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同。所以B错误
发表于 2019-08-16 13:57:36 回复(1)
参数列表不同才能实现重载,包括以下两点:参数个数不同和参数类型不同。要是只有返回值不同,参数列表和参数类型相同,则这两函数为相同函数,无法重载

发表于 2020-09-24 22:18:01 回复(0)
重载:是指同一可访问区内被声明几个具有不同参数列(参数的类型、个数、顺序)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。
发表于 2022-03-13 10:58:04 回复(0)
看形参!!!形参个数和顺序
发表于 2021-03-25 16:59:13 回复(0)
函数声明了返回值,但是可以不返回结果,编译器不好区别
发表于 2022-05-24 21:17:33 回复(0)