1.与0的正确比较方式
BOOL flag;
正确方式:
if(!flag) if(flag)
不良风格如下:
if(flag==0) if(flag==1) if(flag==TRUE) if(flag==FALSE)
因为:BOOL 只是一个宏,bool才是C++基本类型
所以BOOL 可以是0,1,2,3任何一个数字
注意思考:与0的比较方式最好是if(!flag) if(flag),但如果BOOL型的定义了多个值,不仅仅是TRUE和FALSE,在进行分析选择比较的时候还是得使用if(flag==2)等的形式。
本文探讨了在C++中如何正确地比较BOOL类型的变量,推荐使用if(!flag)及if(flag)代替直接与0或1进行比较。讨论了BOOL与bool的区别,并提到了在某些情况下需要明确比较值的情况。
3348

被折叠的 条评论
为什么被折叠?



