C++函数重载

函数重载:
1)函数名相同,根据传入参数不同调不同函数
2)函数重载实际上是一个个的函数,每个函数都有函数空间

构成函数重载的条件:
1)参数个数不同
2)参数类型不同

eg:

C++函数重载

输出结果:

C++函数重载

注意:
1)返回值不能作为重载的判断条件
2)遇上默认参数时,需要特别注意
eg:

C++函数重载

可以看到VS报错,错误为
C++函数重载

因为含有默认参数的重载函数默认也为输入两个参数即可与58行开始的重载函数产生了二义性,编译器无法分辨。我们写代码时应该多加注意此类问题。