请考虑以下示例:
class Example
{
int &_m;
public:
/**
* An example constructor.
*
* @param myint Reference to some int.
*/
Example(int& myint)
: _m(myint)
{
}
void change()
{
_m = 5;
}
};
我应该标记myint
参数@param[out]
吗?构造函数本身不使用它作为输出参数,但是它存储在类中并且可以被change()
方法修改。
以下经验法则是否有意义:@param[in]
对于const
指针和引用,@param[in,out]
对于非指针和引用const
?