C++ 自定义函数 默认形参
C 自定义函数 默认形参
描述
| 1 | int fun (int a , int b = 4 , int c = 9){} | 
这样在c语言中是不可以的,这是c++的概念,默认参数。
以上面的fun函数为例
| 1 | fun(2); // 默认b=4 , c=9。 | 
就是说,如果调用时有了实参代入,就使用实参的值;如果没有,就使用默认的形参值。
规则:
- 默认参数从后往前使用
默认参数不能间断使用
- 默认形参要在调用之前使用:
用了函数原型(函数的声明)就要在函数原型里定义默认形参
如果函数定义在调用之前,则可直接在函数定义里使用默认形参
用法
| 1 | int fun1 (char a = 'a' , int b = 4 , int c = 9){} |