引用参数具有空值
Reference argument has empty values
>我有一个接受引用参数的函数。它还返回一个布尔值以显示它是否成功。所以:
bool foo(myClass& obj)
我通过另一个函数向这个函数传递一个值,如下所示:
success = foo(obj);
但是,当我调试程序时,我意识到该对象在进入函数调用之前已正确初始化,但随后它在 foo 函数中的值最终为空,所有值均为默认值。我不确定为什么参考传递没有按预期工作。
实际上,我是个白痴。这个函数调用在 for 循环中,我不小心使用了数组索引中的比较值而不是 for 循环迭代器。基本错误,我知道。
相关文章:
- void 函数可以传递值参数吗?
- 使用 const char* 键映射 C++ 检索空值
- 返回空值的字符串值
- boost::any 如何检查空值/未定义的值
- C++ - 无法从基类继承 |提供空值
- 隐式生成的函数重载用于右值参数?
- C++空值和此指针
- 使用 cin 或 getline() 输入空值
- 可变参数列表是否以空值终止?
- 如何将整数重新初始化/设置为空值
- 如何为C++字符串分配空指针参数?
- 如何从Qt Creator中的调试助手访问模板值参数?
- 检查构造函数的空值
- 无法从Linux,C ++执行"my_script" python脚本"main(filename)"功能;pModule = PyImport_Import(pName);返回空值
- 使用Nlohmann JSON将JSON数据保存在文件中时获取空值
- 在命名空间中定义变量,但在测试中获取空值
- 采用右值参数的函数
- 将 CURL 转换为字符串时为空值
- QCharts - 在 QLineSeries 中创建一个中断(空值)
- 空值包扩展是否与类型包或可选类型参数匹配