#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
using namespace std;
/*
函数重载
规则:
1、函数名相同
2、参数个数不同,参数类型不同,参数顺序不同
3、返回值不同不可以构成重载
注意:函数重载与默认参数共存时会产生二义性的问题
*/
void print(int a)
{
cout << a << endl;
}
void print(double a)
{
cout << a << endl;
}
void print(int a,double b)
{
cout << a <<" "<< b << endl;
}
void print(double a, int b)
{
cout << a << " " << b << endl;
}
int main()
{
print(1);
print(1.1);
print(1, 1.1);
print(1.1, 1);
system("pause");
return EXIT_SUCCESS;
}