//帶默認(rèn)形參值函數(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
實例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
實例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
實例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ù)定義中給出就行了
實例5
實例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ù)種類
實例7:我們要防止 函數(shù)重載的二義性
原因在于便以其無法確認(rèn)哪個重載
分享知識,分享快樂!希望中國站在編程之巔!
----融水公子
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。