一、默認參數
在C++中,可以為參數指定默認值。在函數調用時(shí)沒(méi)有指定與形參相對應的實(shí)參時(shí),
默認參數的語(yǔ)法與使用:
(1)在函數聲明或定義時(shí),直接對參數賦值。這就是默認參數;
(2)在函數調用時(shí),省略部分或全部參數。這時(shí)可以用默認參數來(lái)代替。
注意:
(1)默認參數只可在函數聲明中設定一次。只有在無(wú)函數聲明時(shí),才可以在函數定義中設定。
(2)默認參數定義的順序為自右到左。即如果一個(gè)參數設定了缺省值時(shí),其右邊的參數都要有缺省值。
如:int mal(int a, int b=3, int c=6, int d=8)
(3)默認參數調用時(shí),則遵循參數調用順序,自左到右逐個(gè)調用。這一點(diǎn)要與第(2)分清楚,不要混淆。
如:void mal(int a, int b=3, int c=5);