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