私の意見では、 のようなバイナリ変数に必要なのは 1 ビットだけですbool
。bool
すべての s に 1 ビットのみを使用するように明示的に指示することは、何らかの方法で悪い決定ですか?
struct Banana {
// little fields
bool on_off : 1;
bool yes_no : 1;
bool left_right : 1;
bool alive_dead : 1;
bool in_out : 1;
};
編集:
フィールドのアドレスを取得できないことはわかっています。その他の欠点はありますか?