jjzjj

C++:将按位与的结果分配给 boolean 值

我在C++中有以下循环,使用g++4.1.2编译:while(1){intstatus=getStatus();boolfirstOk=status&0x1;boolsecondOk=status&0x2;if(firstOk!=m_firstOk){logStatus(1,firstOk);m_firstOk=firstOk;}if(secondOk!=m_secondOk){logStatus(2,secondOk);m_secondOk=secondOk;}sleep(1);}注意logStatus()通过值接收它的参数,所以参数没有被修改。m_firstOk和m_secondO