//函数重载
//函数重载概述

//作用 : 函数名可以相同,提高复用性

//函数重载满足条件
//⚪同一个作用域下
//⚪函数名相同
//⚪函数参数类型不用  或者  个数不用  或者  顺序不同

//注意 : 函数的返回值不可以作为函数重载的条件

#if(0)

#include <iostream>

void func()
{
	std::cout << "func的调用" << std::endl;

}

void func(int a )
{
	std::cout << "func(int a )的调用" << std::endl;

}

void func(double a)
{
	std::cout << "func (double a) 的调用" << std::endl;
}

void func(int a, double b)
{
	std::cout << "func (int a, double b) 的调用" << std::endl;
}


void func(double a, int b)
{
	std::cout << "func (double a, int b) 的调用" << std::endl;
}

int func(double a, int b)
{
	std::cout << "func (double a, int b) 的调用" << std::endl;
}

//注意事项
//函数的返回值不可以作为函数重载的条件

int main()
{
	
	//func();
	//func(10);
	//func(3.14);
	//func(10, 3.14);
	func(3.14, 10);


	system("pause");

	return 0;
}

#endif