Как перечислить через перечисление с произвольным приращением между элементами - PullRequest
0 голосов
/ 01 апреля 2012

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

 typedef enum {this=2,that=5,whoa=6}example;

Теперь я хочу перечислить их. Если бы содержимое было увеличено на 1 для каждого элемента, это было бы легко с помощью простого цикла for. Я все еще мог бы использовать for, но проверять каждую опцию в example перечислении, прежде чем продолжить операцию, но это кажется довольно неэффективным. Есть ли стандартный способ перечисления через перечисление?

1 Ответ

2 голосов
/ 01 апреля 2012

enums в основном целочисленные константы.Для имитации наборов (я думаю, это то, что вы хотите) используйте dictionaries.Затем вы можете легко перебрать все элементы.

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