c++ - 将某些内容作为输出参数返回的正确术语是什么?

标签 c++ language-agnostic terminology out-parameters

我希望这个问题是切中要害的。

我在进行代码审查时偶然发现了以下函数:

bool SomeFunc(std::string& o_xxx, char& o_yyy);

该函数用于通过out参数获取某个类的xxxyyy的值。

注释(稍后用于自动记录)说:

... this function returns by reference the [xxx] and [yyy]...

显然,该函数返回一个指示成功或失败的 bool 值。所以上面的句子需要改写。但是怎么办?什么是正确的术语(如果有的话)来表示通过 out 参数返回某些东西,或者换句话说,填充通过引用传递的参数?

这个问题被标记为与语言无关,因为它不是特定于 C++ 的。但它也被标记为 C++,因为该示例是用 C++ 编写的。

最佳答案

“成功后,SomeFunc 将值存储在 o_xxxo_yyy 中......”; 存储在 是 Linux 联机帮助页 strtoul(3) 描述该函数如何使用其 endptr 参数的方式。

虽然我也经常听到“返回”这个短语和引用类型的输出参数。

关于c++ - 将某些内容作为输出参数返回的正确术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158789/

相关文章:

terminology - 什么是 "tight loop"?

c++ - 类模板静态数据成员定义/声明/初始化

c++ - GCD 如果正数和负数

c++ - 如何减少 Lambda 过多的堆栈使用

language-agnostic - 我可以通过立体声信号在频域中获得更高的分辨率吗?

php - 当 Class_a 只是偶尔需要 Class_b 信息时,PHP 的最佳设计模式是什么?

c - 当你有两个第一个元素相同的 C 结构时,它叫什么?

javascript - 如何在 JavaScript 中的数组开头添加新的数组元素?

javascript - Garmin 和 Monkey C "Cannot find symbol ' :setText'. .."

c++ - 无法从数组或指针 vector 内部访问指向对象的成员