在氧设置类属性时使用param[out]
Using param[out] in Doxygen when setting a class property
我正在使用氧气来记录我的c++代码。我读过这个StackOverflow帖子关于return和param[out]之间的区别
参数[out]与氧返回值的差异?
param[out]用于在函数中使用指针进行设置。如果我有一个方法设置一个变量在其类中,它仍然正确使用param[out](函数是无效的)?
我的意思的一个例子-我有一个方法来转换极坐标的输入到笛卡尔坐标。
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]用于传递给函数的指针。函数内部的任何外部修改都应该用注释记录。
注意:如果你不能解释为什么你在一个没有传入的函数中编辑变量,那么你可能写了不好的代码
相关文章:
- IN, OUT, INOUT Parameters
- 即使使用调试编译标志,表达式也是"optimized out"
- C++双重释放或损坏(out)
- 将 out/in out 参数与 if/switch 的 init 语句一起使用
- 在命令行上将输入显示到数组中时如何删除 ./a.out?
- 为什么我的向量::擦除调用会抛出"vector subscript out of range"?
- 解决方案在第 25 行执行错误'out of bounds'
- C++ 向量加减抛出"expression: vector subscript out of range."错误
- 对函数的 out 字符串参数使用 swap 与赋值
- C++:使用 param pack 显式调用函数重载
- 运行编译的 a.out 后出现分段错误(核心转储)错误
- 在 Metal 着色器代码中,如何定义函数的 in/out 参数变量?
- 如何将类成员函数与param绑定为boost::function的右值
- 赋值运算符上的双重释放或损坏(out)
- "in"和"out"在参数方向上是什么意思?
- 从 MSVC14 切换到 MSVC16 会导致"compiler is out of heap space (C1060)"错误
- -bash:/a.out:无法执行二进制文件:Exec格式错误
- 庞大的初始化列表,如何修复"fatal error C1060: compiler is out of heap space"
- Doxygen@param direction arguments[in],[out],[in,out]示例输出
- 在氧设置类属性时使用param[out]