Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个带有引用参数的函数。它还返回一个布尔值以显示它是否成功。所以:
bool foo(myClass& obj)
我通过另一个函数使用以下行将值传递给该函数:
success = foo(obj);
然而,当我调试我的程序时,我意识到该对象在调用函数之前已正确初始化,但它在 foo 函数中的值最终为空,所有值都为默认值。我不确定为什么参考通行证没有按预期工作。
其实我是个白痴。这个函数调用在一个 for 循环中,我不小心在数组索引中使用了比较值,而不是 for 循环迭代器。基本错误,我知道。