Как указать целочисленный тип для моего типа перечисления, как в C #? - PullRequest
0 голосов
/ 21 августа 2010

В C # я могу написать что-то вроде этого: enum MyEnum: byte {Value1, Value2, Value3} и целочисленный тип MyEnum будет байтовым.

В Objective-C я хочу, чтобы размер MyEnum составлял 1 байт. Как я могу это сделать?

1 Ответ

1 голос
/ 21 августа 2010

Вы не можете сделать это, базовый тип для перечислений будет выбран для вас компилятором.

Если вам нужны определенные размеры, используйте подходящий тип (например, uint8_t) для ваших переменных иубедитесь, что значения в перечислении соответствуют диапазону значений этих типов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...