重载函数指多个函数具有相同的函数标识符,但参数的类型或参数的个数不同。函数调用时,编译器以参数的类型和个数来区分调用哪个函数。

#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;
}