问题
单项选择题
若已经声明了函数原型“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
解析: 进行函数重载时,要求函数名相同,而函数的参数不同,函数的返回值类型不在参数匹配检查之列。因此,若两个函数的参数个数和类型都相同,而只有返回值类型不同,则不允许重载。