3.函数重载
2021-01-20 本文已影响0人
lxr_
#include<iostream>
using namespace std;
//函数重载
//可以让函数名相同,提高复用性
//函数重载的满足条件
//1.同一个作用域下
//2.函数名称相同
//3.函数参数类型、参数或者顺序不同
//****4.返回值不同不可以作为函数重载的条件
void func()
{
cout << "xian" << endl;
}
void func(int a)
{
cout << "sifan" << endl;
}
void func(double a)
{
cout << "hello" << endl;
}
void func(double a,int b)
{
cout << "what's" << endl;
}
void func(int a,double b)
{
cout << "your" << endl;
}
/*
int func(int a, double b)//出错,仅是返回值不同不可以作为函数重载的条件
{
cout << "your" << endl;
return a;
}*/
int main()
{
//调用不同的func函数
func();
func(10);
func(10.0);
func(10.0, 10);
func(10, 10.0);
system("pause");
return 0;
}