①使用global enum:enum bool{false,true};
优点:允许将参数为bool或int的不同函数加以重载
缺点:一旦改为真正支持bool的编译器,这种enum近似法可能造成程序行的变化。
②利用typedef来定义bool,并以常量对象作为true和false
typedef int bool;
const bool false = 0;
const bool true = 0;
如果编译器尚未支持bool,有两种方法可以模拟,布布扣,bubuko.com
原文:http://blog.csdn.net/fayery/article/details/24092341