BOOL 使用规范 (其实,很是挺重要的)
if 语句与布尔值
if 语句是 C++/C 语言中最简单、最常用的语句,然而很多程序员用隐含错误的方式 写 if 语句。
假设布尔变量名字为 flag,它与零值比较的标准 if 语句如下:
if (flag) // 表示 flag 为真
if (!flag) // 表示 flag 为假
其它的用法都属于不良风格,
例如: if (flag == TRUE)
if (flag == 1 )
if (flag == FALSE)
if (flag == 0)