bool型の変数を一発で反転させる方法ってありますか?

今は 
if(b)
b=false;
else
b=true
ってやってるのですが。もっとスマートな方法無いですか?
b = ~b;
はコンパイラに怒られます