有默认参数值的参数必须在参数表的最右端
void fun(int i, int j=5, int k =10);
void fun(int i, int j=5, int k);//错误
无实参则用默认值,有实参覆盖默认值
void fun(int i, int j=5, int k=10);
void fun(int i, int j, int k)
{
cout<<i<<j<<k<<endl;
}
int main()
{
fun(20);
fun(20,30);
fun(20,30,40);
}
则 输出结果是 :
20 5 10
20 30 10
20 30 40