【发布时间】:2014-10-01 19:29:42
【问题描述】:
我正在使用 Doxygen 来记录我的 c++ 代码。我已阅读有关 \return 和 \param[out]
之间区别的 StackOverflow 帖子Difference between param[out] and return in doxygen?
param[out] 如果您在函数中使用指针设置某些内容,则使用。如果我有一个在其类中设置变量的方法,使用 param[out] 是否仍然正确(函数为 void)?
我的意思的一个例子 - 我有一种将极坐标输入转换为笛卡尔坐标的方法。
classConstructor(azimuth, elevation, roll)
{
//set azimuth, elevation, roll
convertToCartesian(azimuth, elevation, roll)
}
convertToCartesian(azimuth, elevation, roll)
{
//someCode
xPos = calcVector.X
yPos = calcVector.Y
zPos = calcVector.Z
}
xPos、yPos 和 xPos 是我的类中的私有变量,它们稍后会使用(通过 getter 访问);
【问题讨论】:
-
没有。
param[out]用于被函数更改的函数参数。 -
有没有办法记录这种类型的操作?
-
在描述中,也许是使用自然语言?