函數重載:
用同一個函數名定義不同的參數
當函數名和不同的參數搭配時函數的含義不同
int func(int x){ //一個int參數
return x;
}
int func(int a,int b) //兩個int參數
{
return a+b;
int func(char *s){ //一個char*參數
return strlen(s);
上述中執行結果的傳回函數值不同,說明函數重載成功
函數重載至少滿足下面一個條件
參數個數不同
參數類型不同
參數順序不同
int func(int a,const char *s);
int func(const char* s,int a);
int main()