函數在定義時可以預先定義默認的行參值
如
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)
}
如
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)
}