重载函数指多个函数具有相同的函数标识符,但参数的类型或参数的个数不同。函数调用时,编译器以参数的类型和个数来区分调用哪个函数。
#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;
}
void main(){
int ivar = Add(5,6); // 调用第一个重载函数
float fvar = Add(10.8,9.2); // 调用第二个重载函数
return 0;
}