欢迎阅读本博文,本文主要记录Qt学习、工作中的一些注意点及相关笔记希望记录的内容有帮助到你,也欢迎把你知道的分享给大家,一起进步!
喜欢的话,请帮忙点赞、评论、收藏⭐哦~
案例如下:
#if 0
A
#else
B
#endif
注释:
当为#if 1
时,执行A,不执行B;
当为#if 0
时,执行B,不执行A;
#endif
不可省略。
注意:
(1) 若A中定义的是一些调试版本的代码,只需把#if 1
改成#if 0
;,此时A完全被编译器忽略。如果想让A生效,只需把#if 0
改成#if 1
;
(2) #if 0
也可以用来当成注释,如果想要注释的程序很长,这个时候#if 0
是最好的,保证不会犯错误。(不建议使用)
(3) #if 1
可以让其间的变量成为局部变量;
(4) 该结构表示先前写好的A,现在用不上了,又不想删除,就用这个方法,比注释方便。