的意义是什么 ”//! [#]”

时间:2015-05-13 18:22:15

标签: c++ c++11 comments

我正在检查一些应用程序的源代码,我发现了这个:

//! [1]

... some code ...

//! [1]

//! [2]

... some code ....

//! [2]

//! [3]

... some more code ...

//! [3]

这些评论的含义是什么? 在我看来,他们只是为了将代码拆分为“ sections ”,就像C#中的#region#endregion一样。

但除此之外,他们还有内在的意义吗? 这些注释是否由编译器处理?

1 个答案:

答案 0 :(得分:2)

不,编译器不会以有意义的方式处理//! [3]。它忽略了它(好吧,直到行尾都有它)。

也许它是由某些工具生成的。也许开发人员使用它轻松地从一个块的开始跳到结束。也许开发人员对方括号中的数字感到非常兴奋。

我会问编写该代码的开发人员。