当前位置:首页 > 开发 > 编程语言 > C/C++ > 正文

一步一步学C++3 C++函数重载使用

发表于: 2012-05-16   作者:BrotherGrup   来源:转载   浏览次数:
摘要: #include <iostream> using namespace std; int main() { //C++函数重载使用 int Max(int a,int b);//函数声明 float Max(float a,float b);//重载函数声明 long Max(long a,long b);//重载函数声明 int a=3,b=1; c
#include <iostream>
using namespace std;
int main()
{
	//C++函数重载使用
	int Max(int a,int b);//函数声明
	float Max(float a,float b);//重载函数声明
	long Max(long a,long b);//重载函数声明
	int a=3,b=1;
	cout<<Max(a,b)<<endl;
	float c=1.0,d=2.0;
	cout<<Max(c,d)<<endl;
	long e=4646,f=798795;
	cout<<Max(e,f)<<endl;
	return 0;
}
//返回整形最大值
int Max(int a,int b)
{
	if(a>b)
	{
		return a;
	}
	else
	{
		return b;
	}
}
//返回整形最大值
float Max(float a,float b)
{
	if(a>b)
	{
		return a;
	}
	else
	{
		return b;
	}
}
//返回整形最大值
long Max(long a,long b)
{
	if(a>b)
	{
		return a;
	}
	else
	{
		return b;
	}
}

注:
    C与C++函数重载不太一样,C中同一作用域不允许相同函数名,也就是说函数重载的函数名都不一样,而C++允许相同函数名,在参数个数、参数类型、返回值类型上做了区别。

一步一步学C++3 C++函数重载使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框
  上一篇文章,我们了解了客户端如何与服务器创建WebSocket连接。但是一个巴掌拍不响,既然是通信
概述 Silverlight 2 Beta 1版本发布了,无论从Runtime还是Tools都给我们带来了很多的惊喜,如支持框
一步一步学Silverlight 2系列(10):使用用户控件 2008-03-08 20:36:00  标签: 用户 控件 一步一
首先说一下PDF文档的结构: 分为四层,第一层和第四层由低级操作来进行操作,第二层、第三层由高级
导航控制器(Navigation Controller)是什么? 和表视图(Table View)一样,导航控制器是另一个UI控
导航控制器(Navigation Controller)是什么? 和表视图(Table View)一样,导航控制器是另一个UI控
导航控制器(Navigation Controller)是什么? 和表视图(Table View)一样,导航控制器是另一个UI控
转载:http://tech.sina.com.cn/s/2009-07-17/1129988785.shtml 单元测试基础知识 单元测试是开发者
一,摘要 本文作为Android开发的开山篇主要向读者介绍如何搭建Android开发环境 二,工具 1.JAVA JDK(
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号