C++學習之重載函數

#include <iostream>
using namespace std;


int Add(int x,int y)
{
cout<<"int add"<<endl;
return x+y;
}


double Add(double x,double y)
{
cout<<"double add"<<endl;
return x+y;
}


int main()
{
int ivar=Add(5,2);
float fvr=Add(10.5,11.4);
return 0;
}
   

    定義同名的變量,程序會編譯出錯,定義同名的函數也將帶來衝突的問題,但C++中使用了名字重組的技術,通過函數的參數類型來識別函數,所謂的重載函數就是指多個函數具有相同的函數標識名,而參數類型或參數個數不同。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章