ある変数をトグルにしてon/offの処理をしたい場合、どうするものでしょう
今までは0か1と思っていて
bool flg = false;
void hoge(){
if( flg == false ){ flg = true ; }
else if( flg == true){ flg = false ;}
}

としていたのですが、
読みやすさを重視して

int flg = 1;
void hoge(){
flg *= -1;
}

とした方がいいのでしょうか
前者はメモリの節約になると思うのですが、
今のPC事情だとそこまで考えなくてもよいでしょうか?