引用参数具有空值

Reference argument has empty values

本文关键字:空值 参数 引用      更新时间:2023-10-16

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

bool foo(myClass& obj)

我通过另一个函数向这个函数传递一个值,如下所示:

success = foo(obj);

但是,当我调试程序时,我意识到该对象在进入函数调用之前已正确初始化,但随后它在 foo 函数中的值最终为空,所有值均为默认值。我不确定为什么参考传递没有按预期工作。

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