1

Suppose I have an enum class

enum class ENUM{ A, B, C};

And I want to have a switch statement. So I get

char c = 'B';
ENUM e = ENUM::A;
switch(e) {
    case A:
    break;
    case B:
    break;
    case C:
    break;
}

The case could never be B. But how to convert value c to be enum value?

Ken White
  • 123,280
  • 14
  • 225
  • 444
Josie G
  • 145
  • 5

2 Answers2

1

What about

enum class ENUM{ A = 'A', B = 'B', C = 'C' };

?

πάντα ῥεῖ
  • 1
  • 13
  • 116
  • 190
1

You said "convert c to enum value", so I assume you want to use Switch statement with a character.

You may just switch (c).

Luminous
  • 51
  • 1
  • 4