首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

一段迷惑的C++代码,求解

2012-12-18 
一段不解的C++代码,求解!看到下段代码,想知道为什么to_be的结果为true,求大神指点:bool to_beto_be to_

一段不解的C++代码,求解!
看到下段代码,想知道为什么to_be的结果为true,求大神指点:

bool to_be;
to_be = to_be or not to_be;
[最优解释]
true
[其他解释]
A和非A做或运算结果当然是1,你这个是伪代码吧
[其他解释]
to_be = true吧
[其他解释]
伪代码而已啊!  不过可以用三目实现
 to_be ? true : false
[其他解释]

#include <iostream>

using namespace std;

int main()
{
bool to_be;
to_be = to_be 
[其他解释]
 !to_be;
if (to_be) cout << "True" << endl;
else cout << "False" << endl;

return 0;
}


可能是这个意思吧.
[其他解释]
是真的啊,为什么不是true
[其他解释]
如果用vs运行,请选择release模式运行.debug模式限制了未初始化变量的使用,运行是过不了的.
[其他解释]
引用:
A和非A做或运算结果当然是1,你这个是伪代码吧

+
[其他解释]
如果只做为伪代码,这个没什么好看的。不作为伪代码,如果可以编译过,我才觉得奇怪。以为书上写了个我不知道的格式,所以想请教下。
[其他解释]

bool to_be;
to_be = to_be or not to_be;


列举法啊。
to_be赋值以前有两种可能啊,一种是true,一种是false。
假设
bool to_be; //to_be=true;
to_be = true or false; //一定是true 

假设
bool to_be; //to_be=false;
to_be = false or true; //一定是true 
[其他解释]
引用:
A和非A做或运算结果当然是1,你这个是伪代码吧


不是伪代码。 <ciso646>中有这些宏. 
[其他解释]
离散数学:命题a 
[其他解释]
 !a 永真
[其他解释]
是三。。该为true
[其他解释]
or!!!!  11楼说得对  可能是宏
[其他解释]
该回复于2012-10-28 10:33:06被版主删除
[其他解释]
运算符两边有一个为真的话,整个式子就为真。

热点排行