[单选题]下列有关重载函数的说法中正确的是(   )

A

重载函数必须具有不同的返回值类型

B

重载函数参数个数必须相同

C

重载函数必须有不同的形参列表

D

重载函数名可以不同

正确答案:C
题目解析

函数重载,是指在程序的同一范围内声明几个功能类似的同名函数。

在调用同名函数时,实现函数的重载必须满足下列条件之一: 

(1)参数表中对应的参数类型不同
(2)参数表中参数个数不同

如果两个函数的名字和参数表都是一样的,仅仅是返回值类型不同,则这两个函数不是重载的,编译器认为它们是重复定义,编译时会报错。

综上,函数重载的条件:同名,不同参数表,不同参数个数。故本题只有C正确。

扫描二维码
免费搜题、免费刷题、免费查看解析