Enum : type { }; Какой тип стоит по умолчанию?
В с++ 11 появилась такая возможность, как:
enum AnyEnum : int8_t {
a = -1,
b = 0,
c = 1,
};
Какой тип устанавливается по умолчанию, не учитывая различных оптимизаторов? Раньше, если не ошибаюсь, устанавливался int;
.
Т.е. что поставится на этапе компиляции, если не указать тип?
Источник: Stack Overflow на русском