①使用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;
①使用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;