缺省参数概念
缺省参数是声明或定义函数时为函数的参数指定一个缺省值。在调用该函数时,如果没有指定实 参则采用该形参的缺省值,否则使用指定的实参。
void Func(int a = 0)
{
cout<<a<<endl;
}
int main()
{
Func(); // 没有传参时,使用参数的默认值
Func(10); // 传参时,使用指定的实参
return 0;
}
缺省参数分类:
缺省参数注意事项:
1、半缺省参数必须从右往左依次来给出,不能间隔着给。
2. 缺省参数不能在函数声明和定义中同时出现。(推荐在声明的时候定义缺省参数)