码迷,mamicode.com
首页 > 编程语言 > 详细

c++中-1是true呢还是false呢

时间:2014-11-06 12:23:43      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   color   os   java   sp   div   

今天想看一下引用c++中的,然后看到网上有问c++中-1是true or false呢?用vc6.0是了一下,是true。vc6.0中应该是非0的都是true,0为false。java我也试了一下,if(1)这种语句编译都不能通过,java中if()里面只能放boolean类型的变量。

 1 #include <iostream>
 2 
 3 using namespace std;
 4 void changeFlag(bool &flag);
 5 
 6 int main()
 7 {
 8     bool flag = true;
 9     changeFlag(flag);
10     if(-1000)
11         cout<<"-1 is true"<<endl;
12     else
13         cout<<"-1 is false"<<endl;
14 
15     
16     cout<<"flag = "<<flag<<endl;
17 
18     return 0;
19 }
20 
21 void changeFlag(bool &flag){
22     flag = !flag;
23 }

bubuko.com,布布扣

ps:请叫我酱油小王子,我就是这么无聊

c++中-1是true呢还是false呢

标签:style   blog   http   io   color   os   java   sp   div   

原文地址:http://www.cnblogs.com/luckygxf/p/4078092.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!