函数参数可以指定默认值,从右往左依次指定,不能间断
如果函数声明和定义分开,在函数声明处指定默认值即可
函数重载:在同一个作用域下,函数名相同,参数列表不同(参数的类型,数量,顺序)的多个函数。
编译器可以根据重载函数的参数自动区别调用对应的函数。
函数重载的规则:
● 函数名必须相同
● 参数列表必须不同(个数不同、类型不同、参数排序顺序不同等)
● 函数的返回值可以相同也可以不同
● 仅仅返回类型不同不足以成为函数重载
常见错误:
1.错误原因,二义性编译器无法区分。
2.在编译器看来都是指针不能构成重载。