【发布时间】:2011-07-09 12:00:00
【问题描述】:
我应该如何用 doxygen 记录一个函数对象(AKA 函子)?仅将其记录为常规课程会产生误导。我发现将函数对象视为具有闭包的函数比可调用类要好得多。
有没有办法记录符合我偏好的函数对象?
class Adder
{
public:
Adder( size_t x ) :
m_x(x)
{ }
size_t operator () ( size_t y ) const
{
return m_x + y;
}
private:
const size_t m_x;
};
【问题讨论】:
-
我意识到第一个问题有点主观。我把它包括在内是为了让答案告诉我我错了,并以正常的方式去做(我希望有一些理由)。第二个问题更重要。
-
此代码无效,应为
operator()(size_t y)等
标签: c++ doxygen functor function-object