函数在定义时可以预先定义默认的行参值
如
int add(int a=5,int b=6)
{return a+b
}
默认值的行参必须从右到左定义
int(int x,int y=6,int z=8) //right
int(int x=4,int y,int z=9) //wrong
在相同域内,默认行参值的说明保持唯一,但如果在不同作用域内,允许说明不同默认行参值
int add(int x=1,int y=2);
void main()
{ int add(int x=3,int y=4)
add() // x=3,y=4
}
void fun(void)
{
add(); // 行参值(x=1,y=2)
}