是否存在C ++(特定于MS平台且VC编译器特定的解决方案也可以)能力(可能是某些hack?来自元编程的东西?)将注释的内容加载到类变量中?
我之所以问:有一组标题(.h),其中每一个都包含doxygen格式的.h文件开头的类(es)逻辑的详细描述评论。
另一方面,需要在命令行中打印相同的描述(如果用户指定了一些选项,如my_program.exe --help module_name
需要避免为每个模块(.h)位置存储两个相同的描述。
答案 0 :(得分:3)
不,应该没有直接的方法,因为在它们到达编译器之前有效地删除了注释。
您最好的选择可能是使用doxygen来提取文档并让它以XML格式导出文档。然后你应该可以解析XML文档。
您可以在构建期间解析文档并生成包含文档选定部分的C ++代码,也可以将XML文档与程序捆绑在一起,然后在运行时解析文档。