Если у меня есть C++ перечисление:Как изменить целочисленный тип, используемый enum (C++)?
enum Foo
{
Bar,
Baz,
Bork,
};
Как сказать компилятору использовать uint16_t
фактически хранить значение перечисления?
EDIT: поддерживает ли GCC эту функцию при реализации C++ 11?
@YochaiTimmer, стандарт изменен и тема по ссылке не говорит о 'enum class' – Lol4t0
@YochaiTimmer: совсем нет. Я хочу знать, могу ли я изменить enum для сохранения своих значений внутри с помощью 'uint16_t', а не того же размера, что и' int'. – Linuxios