函數(shù)在定義時(shí)可以預(yù)先定義默認(rèn)的行參值
如
int add(int a=5,int b=6)
{return a+b
}
默認(rèn)值的行參必須從右到左定義
int(int x,int y=6,int z=8) //right
int(int x=4,int y,int z=9) //wrong
在相同域內(nèi),默認(rèn)行參值的說(shuō)明保持唯一,但如果在不同作用域內(nèi),允許說(shuō)明不同默認(rèn)行參值
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
}
默認(rèn)值的行參必須從右到左定義
int(int x,int y=6,int z=8) //right
int(int x=4,int y,int z=9) //wrong
在相同域內(nèi),默認(rèn)行參值的說(shuō)明保持唯一,但如果在不同作用域內(nèi),允許說(shuō)明不同默認(rèn)行參值
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)
}