函数默认参数:
在C++中,函数的形参是可以有默认值的。例:
就是说形参已经赋值的情况下,可以不用传数值过去。
再看一个例子:
这里a输出的是1,也就说传入的实参值会覆盖形参的值。
然后就是有一点要注意:这个函数默认参数在函数声明和定义只能默认一次。
例:
就是说如果函数声明已经把对形参赋值了,定义就不能赋值,只能二选一。
并且,对于函数中形参进行赋值,从第一个赋值开始,从左往右都必须进行赋值。
错误书写:
void fun(int a=10,int)
正确书写:
void fun(int a=10,int =10)
函数的占位参数:
就是形参的个数:
void fun(int,int,int) //这里的占位参数有三个
同样的,我们可以对占位参数进行赋值
函数的重载:
函数重载就是函数名相同,但是形参 类型不同或个数不同或顺序不同。
个数不同例:
类型不同例:
顺序不同例:
如有不对,欢迎指正。