Да.

тим, у меня есть что-то вроде этого:

enum CardColor { HEARTS, DIAMONDS, CLUBS, SPADES};

CardColor MyColor = static_cast<CardColor>(100);

Есть ли (простой) способ обнаружить, во время компиляции или во время выполнения, что значениеMyColor не соответствует ни одному из перечисленных значений?

И вообще, если значения перечисления не следуют друг за другом, например:

enum CardColor { HEARTS = 0, DIAMONDS, CLUBS = 4, SPADES};

Ответы на вопрос(6)

Ваш ответ на вопрос