我有一个带参考参数的函数。它还返回一个布尔值来显示它是否成功。所以:
bool foo(myClass& obj)
我通过另一个函数将值传递给此函数,其中包含以下行:
success = foo(obj);
然而,当我调试程序时,我意识到在进入函数调用之前对象已经正确初始化,但是它在foo函数内的值最终为空,所有值都是默认值。我不确定为什么参考通行证没有按预期工作。
答案 0 :(得分:0)
实际上,我是个白痴。这个函数调用在for循环中,我不小心使用了数组索引中的比较值而不是for循环迭代器。我知道,基本错误。