函数的重载是用一个函数名定义多个函数,但是这些同名函数的形参列表(参数个数,类型,顺序)必须不同。

函数重载的规则:

  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 }

 

posted on 2022-01-18 16:19  咫尺流云  阅读(91)  评论(0)    收藏  举报