-1

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

bool foo(myClass& obj)

我通过另一个函数使用以下行将值传递给该函数:

success = foo(obj);

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

4

1 回答 1

0

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

于 2013-11-03T01:09:23.510 回答