给C++ 文件添加Doxygen文档,请问如何给宏定义加注释?
如下一段代码,怎样给方法 get##name() 加注释?请给于指点! 谢谢 !!
#define _DEFINE_FIELD(type, name) \
public:\
type get##name() const THROW_NOTHING(){\
return _##name;\
}\
void set##name(type v) THROW_NOTHING() {\
_##name = v;\
}\
[解决办法]
\def <name>
Indicates that a comment block contains documentation for a #define macro.
Example:
/*! \file define.h
\brief testing defines
This is to test the documentation of defines.
*/
/*!
\def MAX(x,y)
Computes the maximum of \a x and \a y.
*/
/*!
Computes the absolute value of its argument \a x.
*/
#define ABS(x) (((x)>0)?(x):-(x))
#define MAX(x,y) ((x)>(y)?(x):(y))
#define MIN(x,y) ((x)>(y)?(y):(x))
/*!< Computes the minimum of \a x and \a y. */
Click here for the corresponding HTML documentation that is generated by doxygen.