bool値を比較する

bool型のtrueは、false以外の値であれば何でもよい不定値として定義されています。そこで、bool値を比較するには、比較対象をまず一意の値に変換します。例えば、次のようにします。
//---------------------------------------------------------------------------
bool __fastcall IsSameBool(bool AValue1, bool AValue2)
{
        return (AValue1 ? 1 : 0) == (AValue2 ? 1 : 0);
}
//---------------------------------------------------------------------------
最終更新: 2008-07-06

戻る