//帶默認(rèn)形參值函數(shù) 實(shí)例1: #include<iostream> using namespace std; int add(int x=1,int y=2){ return x+y; } int main(){ cout<<add()<<endl; return 0; } 結(jié)果: 3 實(shí)例2 #include<iostream> using namespace std; int add(int x=1,int y=2){ return x+y; } int main(void){ cout<<add(2,3)<<endl; cout<<add(5)<<endl; cout<<add()<<endl; } 結(jié)果: 5 7 3 實(shí)例3: int add(int x,y=1,z=2);//T int add(int x,y=1,z)//F int add(int x=1,y,z)//F 實(shí)例4 #include<iostream> using namespace std; int add(int x=,y=1,z=2); int main(void){ int add(x,y,z){ return x+y+z; } } //有函數(shù)默認(rèn)形參值 必須在函數(shù)聲明出給出 接下來的函數(shù)定義就不需要出現(xiàn)形參值 //沒有聲明 直接在 函數(shù)定義中給出就行了 ![]() 實(shí)例5 ![]() 實(shí)例6: ![]() 實(shí)例7:函數(shù)重載要么是參數(shù)數(shù)量不同 要么是類型不同 int add(int a,int b); int add(int a,int b,int c);//參數(shù)數(shù)目 float add(float a,flaot b);//參數(shù)種類 實(shí)例7:我們要防止 函數(shù)重載的二義性 原因在于便以其無法確認(rèn)哪個(gè)重載 ![]() 分享知識(shí),分享快樂!希望中國站在編程之巔! ----融水公子 |
|