问题 单项选择题

下列函数原型声明中错误的是【 】

A.void Fun(int x=0,int y=0);

B.void Fun(int x,int y);

C.void Fun(int x,int y=0);

D.void Fun(int x=0,int y);

答案

参考答案:D

解析:本题考核函数的定义方法和调用方法。说明一个函数的格式为:<函数类型><函数名>,(<下函数参数表>);在C++中,允许在函数的说明或定义时给一个或多个参数指定默认值。但一旦为某个给定参数定义了缺省值,必须为后继的所有参数也定义缺省值。由此可知,选项D是错误的。

单项选择题
单项选择题