读书人

新手有关问题 函数重载

发布时间: 2013-09-05 16:02:07 作者: rapoo

新手问题 函数重载
看的是英文书,所以有些没看明白,我在调用Print(0)

为什么
这样重载没问题
void Print(int i) void Print(int& i)
这样就有问题了呢
void Print(int i) void Print(const int& i)

谢谢!

[解决办法]
void Print(int i) void Print(int& i)

参数是0的时候,后者不能调,因为是一般引用,所以只能调前者。

void Print(int i) void Print(int int& i)

参数是0的时候,两者都可以调用,因为后者是常引用,但是两者都一样“好”,所以就不知道调哪个了。

读书人网 >C++

热点推荐