题目内容

下列函数原型声明中错误的是( )。

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);

已知程序中已经定义了函数test,其原型如下:int test(int, int, int);则下列重载形式中正确的是( )。

A. char test(int,int,int);
B. int test(int,int,double);
C. int test(int,int,int=0);
D. int TEST(int,int);

为了取代C中带参数的宏,在C++中使用了( )。

A. 重载函数
B. 内联函数
C. 递归函数
D. 友元函数

答案查题题库