#define TRUE 1
#define FALSE 0
#define NULL 0

解决方案 »

  1.   

    还要注意, -1的情况也是TRUE
    例如:
    int i = -1;
    if(i)
    {
    return TRUE;
    }else
    {
    return FALSE;
    }这里返回的可是TRUE啊!不信,你自己去试试!
      

  2.   

    原来就只有0三个人、、、,他们分别叫1、0、-1后来,英语成为世界第一语言,英文名字也很时髦、、、、他们三个人想,赶赶潮流吧就分别给自己起了个英文名字、、、、TRUE、FALSE
      

  3.   

    那就是说,如果一个函数的参数 是BOOL类型。完全可以用 0, 1代替了。
      

  4.   

    打击以上的家伙:请你们看一看Hub Sutter的Guru of the week:26 BOOL,虽然我们在使用中可能用0,1,可你知道吗,这是编译在做的,BOOL是C++内建的基本类型,true与false是保留关键字,与0,1,是有区别的,这不过在里面编译器帮你做了。
    请读我放到文档中心的翻译Hub sutter的Guru of the week:26 BOOL,你会明白的。