3.3.1 函数重载概述
作用:函数名可以相同,提高复用性
函数重载满足条件:
·同一个作用域下
·函数名称相同
·函数参数类型不同,或者个数不同,或者顺序不同
注意:函数的返回值不可以作为函数重载的条件
//3.3 函数重载
#include<iostream>
using namespace std;
//可以提高函数的复用性
//函数重载的满足条件
//1、同一个作用域下 全局作用域
//2、函数名称相同
//3、函数参数类型不同,或者个数不同 或者顺序不同
void func()
{
cout << " func的调用" << endl;
}
void func(int a)
{
cout << " func(int a )的调用!" << endl;
}
void func(double a)
{
cout << " func(double a )的调用!" << endl;
}
void func(double a ,int b)
{
cout << " func(double a ,int b )的调用!" << endl;
}void func(int a, double b)
{
cout << " func(int a ,double b )的调用!" << endl;
}
//注意事项
//函数的返回值不可以作为函数重载的条件
//int func(int a, double b)
//{
// cout << " func(int a ,double b )的调用!" << endl;
//}
int main()
{
func(10,3.14);
system("pause");
return 0;
}