为什么C评论喜欢/ * * /需要'<'?

时间:2011-09-07 06:11:36

标签: c++ c doxygen

我的团队C代码指南写道,放置'<'会更好在如下所示的评论中:

#define MAX_PACK_ITEM_NUM 50  /**<  max number of item */

我想知道,这个'&lt;'的实际用途是什么? ?

4 个答案:

答案 0 :(得分:77)

这是doxygen为文件/ struct / union / class / enum的成员生成文档的一种方法。通过使用该标记,您可以在每个成员之后添加注释,从而减少混乱。您可以阅读更多相关信息here

答案 1 :(得分:49)

正如其他人所回答的那样,这可能是一个针对doxygen的评论。在解析注释时,doxygen有一些特殊的规则:

  • doxygen以#{1}}开头的普通评论被忽略
  • /*开头的评论被视为源代码中评论后下一项的文档。
  • /**开头的评论被视为源代码中评论之前项目的文档。

文档主要位于记录的项目之上,例如:一个功能。但在某些情况下,例如/**<,将文档放在行的末尾是有意义的,在这种情况下,需要#define标记。

答案 2 :(得分:17)

在声明/定义之后评论成员是doxygen syntax

答案 3 :(得分:10)

我假设您的团队使用了一些查找/**<的自动化文档工具;例如Doxygen