引用参数具有空值

时间:2013-11-03 00:57:46

标签: c++ reference

我有一个带参考参数的函数。它还返回一个布尔值来显示它是否成功。所以:

bool foo(myClass& obj)

我通过另一个函数将值传递给此函数,其中包含以下行:

success = foo(obj);

然而,当我调试程序时,我意识到在进入函数调用之前对象已经正确初始化,但是它在foo函数内的值最终为空,所有值都是默认值。我不确定为什么参考通行证没有按预期工作。

1 个答案:

答案 0 :(得分:0)

实际上,我是个白痴。这个函数调用在for循环中,我不小心使用了数组索引中的比较值而不是for循环迭代器。我知道,基本错误。