次のようなC++ IFステートメントがあります(疑似コード-すべての変数はintです):
if(x < y){
c += d;
}
else{
c += f;
}
IF ステートメントを削除して、代わりに値 d と f を 2 要素配列にロードしようと考えています。
array[0] = d
array[1] = f
そして、基になるブール型に基づいて配列要素 '0' または '1' を参照できるようにしたいと思います (少なくとも C-0 または 1)。これを行う方法はありますか?したがって、私のコードは次のように変更されます。
c += array[(x<y)]
これが true の場合、c は f だけインクリメントされます。それ以外の場合、false の場合、c は d だけインクリメントされます。
ブール値の結果を使用して配列インデックスを検索することはできますか?