问题 单项选择题

若已经声明了函数原型“void fun(int a,double b=0.0);”,则下列重载函数声明中正确的是

A.void fun(int a=90,double b=0.0);

B.int fun(int a,doubleB) ;

C.v

D.bool fun(int a,double b=0.0);

答案

参考答案:C

解析: 进行函数重载时,要求函数名相同,而函数的参数不同,函数的返回值类型不在参数匹配检查之列。因此,若两个函数的参数个数和类型都相同,而只有返回值类型不同,则不允许重载。

多项选择题
多项选择题