首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

给C++ 文件添加Doxygen文档,请教怎么给宏定义加注释

2012-06-12 
给C++ 文件添加Doxygen文档,请问如何给宏定义加注释?如下一段代码,怎样给方法 get##name() 加注释?请给于

给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.

热点排行