Using an enum as an array index

前端 未结 7 1458
忘了有多久
忘了有多久 2020-12-13 12:30

I have this enum:

enum ButtonState {
    BUTTON_NORMAL = 0,
    BUTTON_PRESSED = 1,
    BUTTON_CLICKED = 2
};

const u8 NUM_BUTTON_STATES = 3;
7条回答
  •  情话喂你
    2020-12-13 12:43

    Style-wise, it's just fine.

    Pascal-based languages like Delphi allow array bounds to be specified as an enum type, so you can only use items of that specific type as an index.

提交回复
热议问题