2
ビットごとのORとフラグの追加
私は他の人がビットワイズORを使用してフラグを結合する前に見ました: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN | JUMP | SHOOT; それも私がやる方法です。 しかし、追加を使用してフラグを結合する(あまり多くない)ものも見ました: #define RUN 0x01 #define JUMP 0x02 #define SHOOT 0x04 const byte madPerson = RUN + JUMP + SHOOT; どちらが「読みやすい」のですか?(より多くの人が認識すると思いますか?)それを行う「標準的な」方法は何ですか?あなたはどちらを好みますか?