C++でbool値を反転させる方法

bool flag = false;//flag == false
flag = !flag;//flag == true


ということを知った。


x = ~y;
~演算子:ビット単位での反転を行う(NOT)



x = !y;
!演算子:bool変数の反転を行う