函数重载例子
2016-07-23 01:23
197 查看
函数重载:函数的返回类型可以一样,也可以不一样,函数的形参个数不同或者形参类型不同。
#include "stdafx.h"
#include <iostream>
using namespace std;
int max(int ,int);
float max(float, float);
int _tmain(int argc, _TCHAR* argv[])
{
int x1,y1,z1;
float x2,y2,z2;
cout<<"请先输入2个整数,再收入2个浮点数后按回车键"<<endl;
cin>>x1>>y1;
cin>>x2>>y2;
z1=max(x1,y1);//程序会自动调用int的max函数,因为先输入的是整数!
z2=max(x2,y2);
cout<<"z1="<<z1<<endl;
cout<<"z2="<<z2<<endl;
system("pause");
return 0;
}
int max(int x,int y)
{
return x>y?x:y;
}
float max(float x,float y)
{
return x>y?x:y;
}
//输入 3, 4/3.1 4.1 查看结果
#include "stdafx.h"
#include <iostream>
using namespace std;
int max(int ,int);
float max(float, float);
int _tmain(int argc, _TCHAR* argv[])
{
int x1,y1,z1;
float x2,y2,z2;
cout<<"请先输入2个整数,再收入2个浮点数后按回车键"<<endl;
cin>>x1>>y1;
cin>>x2>>y2;
z1=max(x1,y1);//程序会自动调用int的max函数,因为先输入的是整数!
z2=max(x2,y2);
cout<<"z1="<<z1<<endl;
cout<<"z2="<<z2<<endl;
system("pause");
return 0;
}
int max(int x,int y)
{
return x>y?x:y;
}
float max(float x,float y)
{
return x>y?x:y;
}
//输入 3, 4/3.1 4.1 查看结果
相关文章推荐
- PowerShell中的函数重载示例
- 深度探究C++中的函数重载的用法
- 通过实例理解javascript中没有函数重载的概念
- 让JavaScript 轻松支持函数重载 (Part 1 - 设计)
- JS函数重载的解决方案
- 详解JS函数重载
- C++函数重载的深入解析
- PHP小技巧之函数重载
- C++学习 【4.4】 利用函数实现指定的功能---函数的重载、函数模板、有默认参数的函数
- 浅谈个人对Java多态性的理解
- C++函数重载的几个问题
- 简单的函数指针介绍
- 函数的重载
- C++面试笔记(一)
- C++学习笔记->函数重载
- C++函数重载的理解
- 4.22c++练练手
- C++中各运算符重载
- 拷贝构造函数的作用
- 函数重载的意义详细说明