注册 登录
编程论坛 C++教室

求解释:函数重载与引用

glglzb 发布于 2012-06-13 21:05, 718 次点击
弱弱的问一个小问题:
    函数重载里面,对参数进行引用可以不可以区分呢?
例如:
   double Max (double &a,double &b);
和 double Max (double a,double b);
谢谢大家的帮助!
6 回复
#2
lonmaor2012-06-13 21:30
just compile your code
#3
cwj9762779162012-06-14 00:12
貌似第一个是错误的。
#4
xl06070315112012-06-14 00:22
不能识别吧 ,程序不知道调用哪一个,第一个要改变实参的值,第二个不改变。
#5
yang400b2012-06-14 18:16
这个就是传说中得二义性了,X10607031511 的理解是对的。
#6
梦ambious2012-06-15 11:21
不能识别,第一个引用传递,改变实参的值,第二个按值传递,不改变实参的值,当调用函数时,实参的形式一模一样,系统无法区分该调用哪个函数,可以用指针,即按地址传递代替引用传递
#7
半年换半生2012-07-23 16:19
说白了,都是两个double 的参数,不存在重载
1