函数的重载定义及应用
来源:互联网 发布:知乎 华沙旅游 编辑:程序博客网 时间:2024/05/12 23:18
函数重载:函数名相同,参数列表不同。
注意:重载函数的参数个数,参数类型或参数顺序三者中必须至少有一种不同,函数返回值类型可以相同,也可以不同。
例:分别考虑整数、双精度数、长整数求3个数中的最大数。
程序:
#include<iostream>
using namespace std;
int main()
{
int max(int a, int b, int c);
double max(double a, double b, double c);
long max(long a, long b, long c);
int i1, i2, i3, i;
cin >> i1 >> i2 >> i3;
i = max(i1, i2, i3);
cout << "i_max=" << i << endl;
double d1, d2, d3, d;
cin >> d1 >> d2 >> d3;
d = max(d1, d2, d3);
cout << "d_max=" << d << endl;
long g1, g2, g3, g;
cin >> g1 >> g2 >> g3;
g = max(g1, g2, g3);
cout << "g_max=" << g << endl;
system("pause");
}
int max(int a, int b, int c)
{
if (b > a)
{
a = b;
}
if (c > a)
{
a = c;
}
return a;
}
double max(double a, double b, double c)
{
if (b > a)
{
a = b;
}
if (c > a)
{
a = c;
}
return a;
}
long max(long a, long b, long c)
{
if (b > a)
{
a = b;
}
if (c > a)
{
a = c;
}
return a;
}
结果:
-5 66 9
i_max=66
22.3 56.9 -0.7
d_max=56.9
67854 -98345 673456
g_max=673456
请按任意键继续. . .
本文出自 “岩枭” 博客,请务必保留此出处http://yaoyaolx.blog.51cto.com/10732111/1754020
- 函数的重载定义及应用
- 函数的定义及应用
- C# 类的定义及构造函数的重载
- 类的定义和使用,集合的应用和构造函数,重载函数的应用!!
- 黑马程序员Java基础__函数的应用及重载
- 函数的重载||委托类型的定义
- C++的重载函数定义和用法
- 虚函数的重载和重新定义
- 函数模板定义及应用举例
- 函数重载补充:深入剖析C++重载函数的应用
- XML的定义及应用
- 常量的定义及应用
- 变量的定义及应用
- getline()的定义及应用
- 构造函数的定义和构造函数的重载
- 定义表示乘法的函数对象--重载函数
- 结构体的操作符重载和内部的函数定义及使用(结构体的进一步使用)
- 深入剖析C++重载函数的应用
- c语言:通过指向结构体变量的指针变量输出结构体变量中成员的信息
- c语言:编一个统计选票的程序,先后输入被选人的名字,最后输出各人得票结果
- c语言:将数组中n个整数按相反顺序存放。
- 传感器系列之4.6雨滴传感器
- 命名空间的作用及编程举例
- 函数的重载定义及应用
- 利用图形窗口分割法将极坐标方程:r=cos(θ/3)+1/9用四种绘图方式画在不同的窗口中
- 利用MATLAB绘制隐函数f(x,y)=x^2 * sin(x+y^2)+y^2 * exp(x+y)+5 * cos(x^2+y)=0的曲线
- 用鼠标左键绘制折线,利用鼠标中键或右键终止绘制
- 绘制二元函数z=f(x,y)=(x^2-2*x)*exp(-x^2-y^2-x*y)的曲线及其三视图和三维表面图形
- 引用的定义、使用及其和指针的区别与联系
- 构造函数的定义和构造函数的重载
- 给出年、月、日,计算该日是该年的第几天
- 用含成员函数的类来实现输入和输出时间