operator bool()は整数に変換されてしまうので、
boolの文脈のみを許可したい場合にはoperator void*()を使うことがある。