重载函数可以带默认值参数,但要注意二义性
正确
举一反三
- 函数可根据需要使用任意数量的默认参数,但带默认值的参数不能位于没有默认值的参数前面。
- 默认参数用于定义函数,为参数提供默认值,调用函数时可以不传该默认参数的值
- 构造函数同其他函数一样,可以带有默认参数,也可以进行重载。
- 下列有关函数重载的叙述中,错误的是______________。 A: 函数重载就是用相同的函数名定义多个函数。 B: 重载函数的参数列表必须不同。 C: 重载函数的返回值类型必须不同。 D: 重载函数的参数可以带有默认参数。
- 关于重载函数的描述,错误的是________。 A: 构造函数可以重载 B: 在重载函数中不允许使用默认参数 C: 在参数个数相同时,参数中至少有一个类型不同 D: 返回值类型可以相同
内容
- 0
定义函数时可以给函数的形参设置默认值,这样的参数称为()。 A: 默认参数 B: 自定义参数 C: 赋值参数 D: 形式参数
- 1
定义函数的时候,带默认值的参数必须写在无默认值的参数的后面
- 2
下面对构造函数的错误描述是( )。 A: 系统可以提供默认的构造函数 B: 构造函数可以有参数,所以可以有返回值 C: 构造函数不可以重载 D: 构造函数可以设置默认参数
- 3
下面对构造函数的错误描述是( )。 A: 系统可以提供默认的构造函数 B: 构造函数可以有参数,所以可以有返回值 C: 构造函数不可以重载 D: 构造函数可以设置默认参数
- 4
在为函数参数设置默认值时,默认(可选)参数必须放在非默认(必选)参数的右侧,且默认值必须是,否则,函数将不会按照预期的情况工作