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