重载函数可以带默认值参数,但要注意二义性
举一反三
- 函数可根据需要使用任意数量的默认参数,但带默认值的参数不能位于没有默认值的参数前面。
- 默认参数用于定义函数,为参数提供默认值,调用函数时可以不传该默认参数的值
- 构造函数同其他函数一样,可以带有默认参数,也可以进行重载。
- 下列有关函数重载的叙述中,错误的是______________。 A: 函数重载就是用相同的函数名定义多个函数。 B: 重载函数的参数列表必须不同。 C: 重载函数的返回值类型必须不同。 D: 重载函数的参数可以带有默认参数。
- 关于重载函数的描述,错误的是________。 A: 构造函数可以重载 B: 在重载函数中不允许使用默认参数 C: 在参数个数相同时,参数中至少有一个类型不同 D: 返回值类型可以相同