读书人

关于布尔变量的使用,该如何处理

发布时间: 2012-06-19 14:45:20 作者: rapoo

关于布尔变量的使用
有人喜欢用布尔变量来做程序中的标志位,这有什么好处吗,为什么不直接用一个字符型变量直接表示0和1呢?哪位高手指导一下啊?

[解决办法]
首先,布尔变量只有true和false,当然这个不是主要问题
其次,很多表达式,比如比较的结果都是布尔类型的
再次,布尔类型有自己定义的运算和转换规则,比如'1' + 1的结果是'2', 而true + 1还是true

所以在很多时候你可以将布尔类型与整形一起进行计算,但同时不会影响其表达的true和false含义,其他型就难以做到了

读书人网 >C++

热点推荐