Я начинаю программировать на С++.
Сегодня я сталкиваюсь с новой темой: строго набрал enum
. Я исследовал это немного, но до сих пор я не могу выяснить, зачем нам это нужно и что это значит?
Например, если мы имеем:
enum xyz{a, b, c};
/*a = 0, b = 1, c = 2, (Typical C format)*/
Зачем нам писать:
enum class xyz{a, b, c};
Что мы пытаемся сделать здесь? Мое самое важное сомнение заключается в том, как его использовать. Не могли бы вы привести небольшой пример, который заставит меня понять.