函数的默认参数和占位

 

默认参数

作用:

给函数的形参添加默认值

语法

类型 变量 =默认值

//例子
int a(int a=1);

注意事项:

如果有一个位置有了默认参数,那么从这个位置起,从左到右都必须有默认值

声明和实现

函数的申明和实现,都只能有一个提供默认参数,不可以同时添加默认参数

int abbb(int a=10);
int abbb(int a = 10)
{
printf("%d\n", a);
return 0;
}//错
int abbb(int a);
int abbb(int a = 10)
{
printf("%d\n", a);
return 0;
}
//对

占位参数

在C++申明函数时,可以设置占位参数,占位参数只有参数类型声明,而没有参数名申明,一般情况下,在函数体内部无法使用占位参数。调用的时候必须要传入占位参数的值才能调用。

//例子
int func(int a,int);

int main()
{
func(10,10);
}