【发布时间】:2014-11-28 03:09:44
【问题描述】:
所以在 c++ 中,1 等于 true
int test = 1;
if(test) {// returns true; enter if loop
passgo();
collect200dollars();
}
翻转操作符(抱歉没有更好的名字)可以解决这个问题吗?
int test = 1;
if(!test) {// returns false; do not enter if loop
...
}else{
goToJail();
}
【问题讨论】:
-
您正在寻找逻辑否定运算符,是的,
int将转换为bool,就像在if中一样。
标签: c++