函式引數的預設值
在c ++
裡可以指定函式的引數的預設值
。當呼叫此函式而不傳遞引數值時
,則使用函式宣告時指定的預設值
。當呼叫函式有傳遞引數值時,則使用傳遞的引數值。
12 #include
34使用namespacestd;
五6 void func(int a = 33,int b = 44);
7 int main(void)
8 13
14 void func(int a,int b)
15 輸出結果
:[root @ localhost03default_val]#。/ a.out
3344
###################12
注意:函式引數的預設值只在函式宣告時指定
,函式體實現不需要再次指定
。函式引數的預設值指定後,後面的引數必須全部指定預設值。上面如引數
乙個指定預設值後,變數
b必須指定預設值,不指定會編譯出錯
。函式引數的預設值作用不是給我們偷懶用的
,而是反饋出乙個資訊,情況通常下引數的值就是這樣
子的。本文你由廣州尚觀科技發布,廣州尚觀科技,專業的高階it培訓機構。
C 函式引數預設值
函式引數在有預設值時,如果呼叫時沒有傳參,則預設push預設值。例項一 不帶預設值 include using namespace std intfun int a,int b,int c int main intfun int a,int b,int c 例項二 函式宣告與定義衝突 函式的預設值在...
C 函式引數的預設值
我們可以賦予函式引數預設值。所謂預設值就是在呼叫時,可以不寫某些引數的值,編譯器會自動把預設值傳遞給呼叫語句中。關於預設值要注意幾點 1.我們通常是將預設值的設定放在宣告中而不是定義中。2.不能將實際值傳遞給引用型別的引數。可以將變數作引用型別引數的預設值,這時變數必須是已經宣告且是全域性變數。宣告...
C 函式引數的預設值
乙個函式引數 可以指定乙個預設的值 呼叫函式時 如果不對這個引數傳入值則使用預設值,如果對這個引數傳入值 則使用傳入的值。include using namespace std int getmax int x 0,int y 1 函式宣告與實現分離,在函式宣告中指定預設值,不要在實現中指定 int...