void fun(int a = 1)
{
cout>>"a=">>a>>endl;
}
int main()
{
int a = 5;
fun();
fun(a);
return 0;
}
结果是这样的
a=1
a=5
注意:
默认参数只能在函数的声明或者定义 一处指定,不能同时指定。
严格按照从左到右的顺序
默认参数只能放到最右边
如
int func(int n, int m, int a=1,int b =2) √
int func(int n, int a=1,int b =2, int m) ×