62. Enum Classes

Question.4

A developer accidentally compares values from two different enums:

enum class Motor : uint8_t { OFF = 0, ON = 1 };
enum class LED   : uint8_t { OFF = 0, ON = 1 };

if (Motor::OFF == LED::OFF) {  // Compare across enums
   printf("Same!");
}

What happens?

Need Help? Refer to the Quick Guide below

Select Answer