函數參數的默認值
在 C ++裏可以指定函數的參數的默認值。當調用此函數而不傳遞參數值時,則使用函數聲明時指定的默認值。當調用函數有傳遞參數值時,則使用傳遞的參數值。
1
2 #include <iostream>
3
4使用namespacestd;
五
6 void func(int a = 33,int b = 44);
7 int main(void)
8 {
9 func();
10 func(1,2);
11返回0;
12}
13
14 void func(int a,int b)
15 {
16 cout << a << endl;
17 cout << b << endl;
18 cout <<“###################”<< endl;
19}
輸出結果:
[root @ localhost03default_val]#。/ a.out
33
44
###################
1
2
注意:函數參數的默認值只在函數聲明時指定,函數體實現不需要再次指定。
函數參數的默認值指定後,後面的參數必須全部指定默認值。上面如參數一個指定默認值後,變量 b必須指定默認值,不指定會編譯出錯。
函數參數的默認值作用不是給我們偷懶用的,而是反饋出一個信息,情況通常下參數的值就是這樣子的。
本文你由廣州尚觀科技發佈,廣州尚觀科技,專業的高端IT培訓機構。