函数的重载是用一个函数名定义多个函数,但是这些同名函数的形参列表(参数个数,类型,顺序)必须不同。
函数重载的规则:
1.函数名称必须相同。
2.参数列表必须不同(个数不同、类型不同、参数排列顺序不同等)。
3.函数的返回类型可以相同也可以不相同。
4.仅仅返回类型不同不足以成为函数的重载。
1 #include <iostream> 2 using namespace std; 3 int bigger(int x, int y)//自定义函数bigger,参数为 int 类型 4 { 5 if (x > y) //判断大小 6 return x; 7 else 8 return y; 9 } 10 int bigger(float x, float y)//自定义函数bigger,参数为 float 类型 11 { 12 if (x > y) 13 return x; 14 else 15 return y; 16 } 17 int bigger(double x, double y)//自定义函数bigger,参数为 double 类型 18 { 19 if (x > y) 20 return x; 21 else 22 return y; 23 } 24 int main() 25 { 26 int xI = 10, yI = 20;//定义参数初始化的值 27 float xF = 30, yF = 40;//定义参数初始化的值 28 double xD = 50, yD = 60;//定义参数初始化的值 29 cout << bigger(xI, yI) << endl; 30 system("pause"); 31 return 0; 32 }

浙公网安备 33010602011771号