C++-----------------函数重载

c++函数重载的条件
1、函数名相同
2、参数不同
注意:返回值对函数重载没有影响
调用函数时,系统会根据用户传参选择调用指定函数

eg:
	int add(int x, int y);  // a
	int add(char x, char y);  //b
	char add(int x,int y);  //c
	int add(int x, int y, iny z); // d
	//函数a和函数b是重载关系
	//函数a和函数c是相同的两个函数,重复定义
	//函数a和函数d是重载关系
	//函数c和函数d是重载关系

	int add(int x, double y); //e
	int add(double x, int y);  //f
	//函数e和函数f也是重载关系


	add(2, 3); //调用函数a
	add('a', 'b'); //调用函数b
	add(2, 3, 4); //调用函数d

简单例子:


/*===============================================
*   文件名称:func_reload.cpp
*   创 建 者:     
*   创建日期:2022年09月13日
*   描    述:
================================================*/
#include <iostream>
using namespace std;
  
int add(int x,int y)
{
  return x+y;
}
int add(int x,char y)
{
  return x+y;
}

double add(double x,double y)
{
   return x+y;
}

int main()
{
 int a=1;
 int b=2;
 int c=5;
 char d='a';
 double e=123.4;
 double f=234.554;
 cout << add(a,b) <<endl;
 cout << add(c,d) <<endl;
 cout << add(e,f) <<endl;
return 0;
}

运行结果:在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值