- C++中,定義函數(shù)的時(shí)候可以讓最右邊的連續(xù)若干個(gè)參數(shù)有卻興致,那么調(diào)用函數(shù)的時(shí)候,若響應(yīng)位置不寫參數(shù),參數(shù)就是缺省值。
for example:
void fun(int x1,int x2 = 2,int x3 =3){}
fun(10);//等效于 func(10,2,3)
fun(10,8);//等效于fund(10,8);
fun(10,,8);//不行,智能最右邊的連續(xù)若干個(gè)參數(shù)缺省
- 函數(shù)參數(shù)可缺省值的目的在于提高程序的可擴(kuò)充性
- 即如果某個(gè)寫好的函數(shù)要添加新的參數(shù),而原先哪些調(diào)用該函數(shù)的語(yǔ)句,未必需要使用新增的參數(shù),那么為了避免對(duì)原先哪些函數(shù)調(diào)用語(yǔ)句的修改,就可以使用缺省參數(shù)。
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。