: int { First, Second }
int level = Level::First; // Ожидаю что level станет равен единице
Но на деле же нужно использовать привидение к int'у
Можно обойтись без этого?
Никак. Enum class специально сделан, чтобы этого каста не было. А ты его наоборот хочешь. Ну, если хочешь - не используй enum class, используй обычный enum
зачем тебе enum class приводить к инту?
Static cast попробуй
Обсуждают сегодня