#include <iostream>
//默认参数和占位参数
//函数重载
//int func(int a, int b, int c= 0){
//测试调用失败的列子
//
return a+b;
//}
//函数重载至少满足下面的一个条件:
//参数个数不同
//参数类型不同
//参数顺序不同
int func(int a, int b){
return a-b;
}
int func(int a, int b, int c){
//调用成功的列子
return a+b+c;
}
int main()
{
//int sum1 = func(1,2);
//调用失败,存在二义性
int sum1 = func(1,2);
int sum2 = func(1,2,3);
getchar();
return 0;
}