用汇编的方式理解C++函数重载
C++函数重载
1.函数重载的规则
函数名相同
参数列表不同
参数类型不同
参数个数不同
2.注意
返回值类型与函数重载无关。
调用函数时,实参的隐式类型转换可能产生二义性。
如下:
以下为错误代码:
代码中重载的方法为test(long a)和test(double a)方法,在main()方法中调用test(10),编译无法通过,因为10可以隐式的转换为 long类型的10L和double类型的10.0,所以程序产生了二义性,无法将方法重载。
#include<iostre
原创
2020-08-18 00:42:54 ·
247 阅读 ·
0 评论