我正在检查一些应用程序的源代码,我发现了这个:
//! [1]
... some code ...
//! [1]
//! [2]
... some code ....
//! [2]
//! [3]
... some more code ...
//! [3]
这些评论的含义是什么?
在我看来,他们只是为了将代码拆分为“ sections ”,就像C#中的#region
和#endregion
一样。
但除此之外,他们还有内在的意义吗? 这些注释是否由编译器处理?
答案 0 :(得分:2)
不,编译器不会以有意义的方式处理//! [3]
。它忽略了它(好吧,直到行尾都有它)。
也许它是由某些工具生成的。也许开发人员使用它轻松地从一个块的开始跳到结束。也许开发人员对方括号中的数字感到非常兴奋。
我会问编写该代码的开发人员。