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

函数重载的规则:

  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 }

最新文章

  1. 排列组合算法的javascript实现
  2. Windows10有获取通知,但是就不推送的解决方法
  3. Java 实现函数回调
  4. Office 2010 KMS激活原理和案例分享
  5. BZOJ1798[Ahoi2009]Seq 维护序列seq 题解
  6. 32、shiro框架入门3.授权
  7. 关于JAVA中的static方法、并发问题以及JAVA运行时内存模型
  8. 利用css3实现超出文本指定行数与省略号效果
  9. Entity Framework 第二篇 事务
  10. EasyUI样式在IE下无法显示原因总结
  11. 单片机 C 语言模块化编程
  12. C#控件列表
  13. SGU 249.Matrix(Gray码)
  14. Java程序猿的JavaScript学习笔记(8——jQuery选择器)
  15. A2DP和AVRCP蓝牙音频传输协议的应用解释
  16. github  安装配置以及使用遇到的一些问题
  17. 架构之ELK日志分析系统
  18. 【转】 如何重写hashCode()和equals()方法
  19. Streaming Principal Component Analysis in Noisy Settings
  20. LINUX 修改SSH默认22端口的方法

热门文章

  1. 基于python的数学建模---scipy库
  2. apktool回编译报错
  3. 关于 python 中比较运算的顺序
  4. 大趋智能打印机java api
  5. 我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
  6. python-面向过程与函数式
  7. nginx配置文件单独创建和管理
  8. 编译器优化丨Cache优化
  9. 【每日一题】【小根堆&amp;边出队边入队后续节点&amp;注意判空】23. 合并K个升序链表-211128/220213
  10. Selenium4+Python3系列(十一) - Page Factory设计模式