C++函数重载与默认参数问题5

以下程序的输出?

null

#include <iostream>
using namespace std;
int fun( int =0, int = 0);
int main()
{
cout << fun(5);
return 0;
}
int fun( int x, int y) { return (x+y); }


(A) 编译错误 (B) 5. (C) 0 (D) 10 答复: (B) 说明: 语句“int-fun(int=0,int=0)”是一个函数的声明,它接受两个参数,默认值为0和0。

最后一句话是fun()的定义。

当我们打一个有趣的电话(5)时,x得到值5,y得到0。所以返回的值是5。 这个问题的小测验

© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享