已知函数f的原型如下:void f(int*a,double &b);变量x、y的定义是:int x: double y;下列调用语句中正确的是( )。
A. f(x,y);
B. f(&x,y);
C. f(&x,&y);
D. f(x,&y);
下列函数原型声明中错误的是( )。
A. void Fun(int=0, int y=0);
B. void Fun(int , int );
C. void Fun(int x, int y=0);
D. void Fun(int x=0, int y);
下列关于函数重载的叙述中,错误的是( )。
A. 重载函数的返回值类型必须不同
B. 重载函数的参数可以带有默认值
C. 函数重载就是用相同的函数名定义多个函数
D. 重载函数的参数列表必须不同
若已经声明了函数原型如下:bool fun(bool a,int b=0);则下列重载函数声明中正确的是( )。
A. bool fun(bool a=true,int b=0);
B. int fun(bool a,int B=0);
C. void fun(bool a, int b=0);
D. void fun(double a,int B);