#include <iostream>
using namespace std;
//函数重载
//在同一个作用域
//函数名相同
//函数参数类型不同、个数不同和顺序不同
//函数个数不同
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(int a,double b)
{
cout << "func(int a,double b)的调用" << endl;
}
void func(double a, int b)
{
cout << "func(double a,int b)的调用" << endl;
}
int main()
{
func();
func(520);
func(13.14);
func(520, 13.14);
func(13.14, 520);
return 0;
}
运行结果: