所以我曾经遇到过一个代码,如果不使用该模式,它会自行注释。我真的不记得在哪里看到它,但是我可以说它是C语言。我将为您提供一个我记得的示例:假设我们有两种模式Admin和user,现在我要使用admin模式,因此代码本身将注释与用户相关的任何内容,而没有admin。
if (master){
...
}
//if (user) {
//...
//}
因此,我们可以看到编译器自动注释了用户,因为未使用该用户。反之亦然,如果是用户模式,将注释主代码。
你们知道这个技术叫什么吗?在哪里可以看到一个实际的示例来学习它?
非常感谢您
答案 0 :(得分:6)
正如上述评论中的Eugene所说,您看到的可能是使用预处理程序指令的结果。一些IDE会查看这些代码(#define,#if等),然后更改颜色以指示哪些代码不可访问。