我希望这个问题是切中要害的。
我在进行代码审查时偶然发现了以下函数:
bool SomeFunc(std::string& o_xxx, char& o_yyy);
该函数用于通过out参数获取某个类的xxx
和yyy
的值。
注释(稍后用于自动记录)说:
... this function returns by reference the [xxx] and [yyy]...
显然,该函数返回一个指示成功或失败的 bool 值。所以上面的句子需要改写。但是怎么办?什么是正确的术语(如果有的话)来表示通过 out 参数返回某些东西,或者换句话说,填充通过引用传递的参数?
这个问题被标记为与语言无关,因为它不是特定于 C++ 的。但它也被标记为 C++,因为该示例是用 C++ 编写的。
最佳答案
“成功后,SomeFunc
将值存储在 o_xxx
和 o_yyy
中......”; 存储在 是 Linux 联机帮助页 strtoul(3)
描述该函数如何使用其 endptr
参数的方式。
虽然我也经常听到“返回”这个短语和引用类型的输出参数。
关于c++ - 将某些内容作为输出参数返回的正确术语是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9158789/