[C++] XOR로 bool 데이터 컨트롤

빵욱·2024년 2월 15일

bool 데이터를 컨트롤 할 때 if문 사용하지 않고 간단하게 변경할 수 있어서 메모.

XOR 연산자 ^는 두 값이 서로 다를 경우 true를 반환하고, 같을 경우 false를 반환한다.

bool myBool = true;  

myBool = myBool ^ true;
myBool ^= true;  // 이렇게 사용해도 됨.

예를 들어 UI의 어떤 컨트롤의 클릭 시 동작이 bool데이터 값을 변경하는 것이라면
클릭할 때 마다 true면 false로, false였으면 true 변경된다.

profile
rove drink eat

0개의 댓글