将源代码注释加载到字符串对象中

时间:2016-02-02 11:50:31

标签: c++

是否存在C ++(特定于MS平台且VC编译器特定的解决方案也可以)能力(可能是某些hack?来自元编程的东西?)将注释的内容加载到类变量中?

我之所以问:有一组标题(.h),其中每一个都包含doxygen格式的.h文件开头的类(es)逻辑的详细描述评论。

另一方面,需要在命令行中打印相同的描述(如果用户指定了一些选项,如my_program.exe --help module_name

需要避免为每个模块(.h)位置存储两个相同的描述。

1 个答案:

答案 0 :(得分:3)

不,应该没有直接的方法,因为在它们到达编译器之前有效地删除了注释。

您最好的选择可能是使用doxygen来提取文档并让它以XML格式导出文档。然后你应该可以解析XML文档。

您可以在构建期间解析文档并生成包含文档选定部分的C ++代码,也可以将XML文档与程序捆绑在一起,然后在运行时解析文档。