1.有默认参数值的参数必须在参数表的最右端.
例如:
void fun(int i,int j=5,int k=10)//正确的写法
void fun(int i,int j=5,int k)//错误的写法
2.无实参则用默认值,否则实参覆盖默认值.
例如:
void fun(int i,int j=10,int k=20);
void fun(int i,int j,int k){
cout<<i<<j<<k<><",";
}
int main(){
fun(10);
fun(10,20);
fun(10,20,30);
return 0;
}
输出为:101020,102020,102030