首页 > 编程语言 > 详细

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

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

今天想看一下引用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呢

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!