如何/* comment */
通过C++样式注释(// comment
)自动替换所有C 样式注释()?
这必须在几个文件中自动完成.任何解决方案都可以,只要它有效.
这个工具完成了这项工作:http: //people.sc.fsu.edu/~burkardt/cpp_src/recomment/recomment.html
RECOMMENT是一个C++程序,它将C样式注释转换为C++样式注释.
它还处理其他人提到的所有非平凡案例:
该代码包含了2005年4月28日由佛罗里达州墨尔本JDS Uniphase的Steven Martin提供的建议和编码.这些建议允许程序忽略字符串的内部内容(可能看起来似乎开始或结束注释),处理带有尾随注释的代码行,以及处理带有尾随代码的注释.
这不是一个小问题.
int * /* foo /* this is not the beginning of a comment. int * */ var = NULL;
你想用什么代替?任何真正的替代都需要分裂线.
int * // foo // this is not the beginning of a comment. // int * var = NULL;
你打算如何处理这样的情况:
void CreateExportableDataTable(/*[out, retval]*/ IDispatch **ppVal) { //blah }
请注意parens中的注释......这是在生成的代码中记录事物或在类的实现中提及默认参数值的常用方法等.我通常不喜欢这些注释的使用,但是它们很常见,需要加以考虑.我不认为你可以将它们转换为C++风格的评论,而不需要做一些沉重的思考.