1.函数重载的条件:
1)相同的作用域;
2)函数名称相同;
3)参数类型 或 参数个数 或 参数顺序 不同;
2.注意事项
1)引用。
int & 和 const int & 是两种类型;
2)默认参数 会产生二义性
void fuc(int a,int b=10)
{
return a+b;
}
void fuc(int a)
{
return a;
}
int main()
{
fuc(10);
}
比如上面的例子,程序会不知道它调用的是哪个参数。唯一的办法是:尽量避免写这种函数。



