当前位置:  开发笔记 > 编程语言 > 正文

用C++样式注释替换C样式注释

如何解决《用C++样式注释替换C样式注释》经验,为你挑选了3个好方法。

如何/* comment */通过C++样式注释(// comment)自动替换所有C 样式注释()?

这必须在几个文件中自动完成.任何解决方案都可以,只要它有效.



1> compie..:

这个工具完成了这项工作:http: //people.sc.fsu.edu/~burkardt/cpp_src/recomment/recomment.html

RECOMMENT是一个C++程序,它将C样式注释转换为C++样式注释.

它还处理其他人提到的所有非平凡案例:

该代码包含了2005年4月28日由佛罗里达州墨尔本JDS Uniphase的Steven Martin提供的建议和编码.这些建议允许程序忽略字符串的内部内容(可能看起来似乎开始或结束注释),处理带有尾随注释的代码行,以及处理带有尾随代码的注释.



2> Darron..:

这不是一个小问题.

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;



3> rmeador..:

你打算如何处理这样的情况:

void CreateExportableDataTable(/*[out, retval]*/ IDispatch **ppVal)
{
 //blah
}

请注意parens中的注释......这是在生成的代码中记录事物或在类的实现中提及默认参数值的常用方法等.我通常不喜欢这些注释的使用,但是它们很常见,需要加以考虑.我不认为你可以将它们转换为C++风格的评论,而不需要做一些沉重的思考.

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有