新手问题 函数重载
看的是英文书,所以有些没看明白,我在调用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的时候,两者都可以调用,因为后者是常引用,但是两者都一样“好”,所以就不知道调哪个了。