Результаты поиска по запросу "enums"

4 ответа

Эквивалент «использования пространства имен X» для перечислений в рамках области?

Я использую перечисление enoped для перечисления состояний в каком-то автомате состояний, который я реализую. Например, скажем что-то вроде: enum class CatState { sleeping, napping, resting };В моем файле cpp, где я определяю таблицу перехода ...

8 ответов

Как указать размер перечисления в GCC?

Я хочу указать размер перечисления 64 бит для перечисления. Как это возможно через GCC? Код не должен быть «переносимым», потому что меня интересует только то, как заставить код работать на компиляции GCC для x86-32 и x86-64 Linux. Это означает, ...

1 ответ

Ограничительные ключи в типовых безопасных гетерогенных контейнерах

Я хотел бы использовать шаблон безопасного контейнера универсального типа, описанный в книге «Эффективная Java» Джошуа Блоха, но хотел бы ограничить классы, которые можно использовать в качестве ключей, с помощью перечисления. Ниже приведен код ...

ТОП публикаций

8 ответов

Как пройти через все значения перечисления в C #? [Дубликат]

На этот вопрос уже есть ответ здесь: Как мне перечислить перечисление в C #? [https://stackoverflow.com/questions/105372/how-to-enumerate-an-enum] 26 ответов public enum Foos { A, B, C }Есть ли способ перебрать возможные значенияFoos? В ...

2 ответа

FluentNHibernate и Enums

У меня есть enum под названием Permissions. Пользователю могут быть назначены разрешения, или разрешения могут быть назначены роли, и пользователю может быть назначена роль. User и Role имеют свойство, подобное этому: public virtual ...

11 ответов

Как мне объявить вложенное перечисление?

Я хочу объявить вложенное перечисление как: \\pseudocode public enum Animal { dog = 0, cat = 1 } private enum dog { bulldog = 0, greyhound = 1, husky = 3 } private enum cat { persian = 0, siamese = 1, burmese = 2 } Animal patient1 = ...

7 ответов

Почему разрешения enum часто имеют значения 0, 1, 2, 4?

Почему люди всегда используют перечисляемые значения, такие как0, 1, 2, 4, 8 и нет0, 1, 2, 3, 4? Это как-то связано с битовыми операциями и т. Д.? Я был бы очень признателен за небольшой фрагмент кода о том, как это используется правильно ...

9 ответов

Использование перечисления в качестве индекса массива в C #

Я хочу сделать так же, как вэтот вопрос [https://stackoverflow.com/questions/404231/using-an-enum-as-an-array-index], это: enum DaysOfTheWeek {Sunday=0, Monday, Tuesday...}; string[] message_array = new string[number_of_items_at_enum]; ...

8 ответов

Инициализировать новый объект из класса в Enum

У меня есть Enum под названием Плагины: public enum Plugins { ROTATING_LINE (plugin.rotatingline.RotatingLine.class), SNOW_SYSTEM (plugin.snow.SnowSystem.class); private Class<?> c; private Plugins (Class<?> c) { this.c = c; } public Class<?> ...

4 ответа

Перечисление гибернации от varchar

Предположим, у меня есть это перечисление: public enum TestEnum { EXAMPLE, FURTHER_EXAMPLE, LAST_EXAMPLE }С этим отображением в.hbm: <property name="testEnum" column="TEST_COLUMN"> <type name="org.hibernate.type.EnumType"> ...