//有自己传入参数则用自己的数据,没有传入则用默认值
int fun(int a, int b = 10, int c = 20)
{
return a + b + c;
}
注意:
1.一个参数有默认值,则后面的参数必须要有默认值(不然编译器不知道你传入的数值为哪个参数的)
2.函数声明和函数实现两者只能有一者有默认参数(防止默认参数不同,编译器不知用哪个默认参数)
//有自己传入参数则用自己的数据,没有传入则用默认值
int fun(int a, int b = 10, int c = 20)
{
return a + b + c;
}
注意:
1.一个参数有默认值,则后面的参数必须要有默认值(不然编译器不知道你传入的数值为哪个参数的)
2.函数声明和函数实现两者只能有一者有默认参数(防止默认参数不同,编译器不知用哪个默认参数)