Ho visto che altri usano Bitwise-OR per combinare i flag prima:
#define RUN 0x01
#define JUMP 0x02
#define SHOOT 0x04
const byte madPerson = RUN | JUMP | SHOOT;
Questo è anche il modo in cui lo faccio.
Ma ho anche visto alcuni (non tanti) combinare i flag usando l'aggiunta:
#define RUN 0x01
#define JUMP 0x02
#define SHOOT 0x04
const byte madPerson = RUN + JUMP + SHOOT;
Quale è più "leggibile"? (Quale pensi che più persone riconosceranno?) Qual è il modo "standard" per farlo? Quale preferisci?