因此,我曾经遇到过一段代码,如果不使用该模式,它会对自己进行注释。我不记得我在哪里看到的,但我可以说是C语言。我将给出一个我记得的例子:假设我们有两种模式-- admin和user,现在我想使用管理模式,所以代码本身会注释任何与用户有关的内容,而不是Admin。
if (master){
...
}
//if (user) {
//...
//}
因此,正如我们所看到的,编译器会自动对用户进行注释,因为它没有被使用。反之亦然,如果是用户模式,主代码将被注释。
你们知道这种技术叫什么吗?有什么地方我可以看到一个实际的例子来学习它吗?
非常感谢,
发布于 2018-06-29 18:24:15
正如Eugene在上面的评论中提到的,您看到的可能是使用预处理器指令的结果。有些IDE会查看这些代码(#define,#if等),然后更改颜色以指示哪些代码是不可访问的。
https://stackoverflow.com/questions/51107247
复制相似问题