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

3 ответа

Используйте статический класс.

у вложить некоторые перечисления. Объект, который я представляю, - это Flags, с типом и значением. Существует дискретное число типов, и каждый тип имеет отдельный набор возможных значений. Поэтому, если тип A может иметь значения 1, 2 или 3, а ...

2 ответа

, который преобразует сгенерированный двоичный файл в один с фактическим общим ограничением enum.

жный дубликат: Ограничения типа enum в C # [https://stackoverflow.com/questions/1331739/enum-type-constraints-in-c] Можно ли использоватьenum типы как универсальный параметр, используя его класс-оболочкуEnum? У меня есть разные ...

11 ответов

Использование:

ли шаблон, где я могу наследовать перечисление от другого перечисления в C ++ ?? Что-то вроде того: enum eBase { one=1, two, three }; enum eDerived: public eBase { four=4, five, six };

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

7 ответов

Не могу использовать класс enum как ключ unordered_map

У меня есть класс, содержащий класс enum. class Shader { public: enum class Type { Vertex = GL_VERTEX_SHADER, Geometry = GL_GEOMETRY_SHADER, Fragment = GL_FRAGMENT_SHADER }; //...Затем, когда я реализую следующий код в другом классе ...

1 ответ

 друг друга ... я не нашел способ их упростить.)

кто-нибудь объяснить, что это значит? Enum<T extends Enum<T>>Это похоже на круговое определение, и я нахожу это крайне запутанным, если не сказать больше.

2 ответа

Дело в том, что 32-разрядные целые числа «естественны» для процессоров x86, поскольку их можно легко выровнять оптимальным образом.

у вас есть enum в вашем приложении, и у вас есть только несколько элементов, должны ли вы заставить базовый тип быть наименьшим возможным типом? enum smaller : byte { one, two, three };

3 ответа

Отображение значений перечисления в строки в C ++

Есть ли способ во время выполнения сопоставить значение перечисления с именем? (Я строю с GCC.) Я знаю, что GDB может сделать это, и я готов использовать что-то непереносимое и портит данные отладки. Редактировать: Я ищу решение, которое не ...

1 ответ

Этот хак больше не нужен в Emacs 27, который по умолчанию корректно делает отступ для «enum class».

cc-mode пока не распознает типобезопасныйenum class введено в C ++ 0x. В результате я получаю двойной отступ для второго, третьего и т. Д. Перечислений: enum class Color { Blue, Red, Orange, Green };Что я хотел бы это: enum class Color { Blue, ...

0 ответов

Вы должны добавить элемент C в ваше перечисление A. Если это что-то не связанное и добавление не имеет смысла, то, вероятно, не должна обрабатывать functionA ().

я есть перечисление, давайте назовем это A: public enum A { A, B }У меня есть функция, которая принимает перечисление A: public void functionA(A enumA) { //do something }Как я могу создать другое перечисление, возможно, вызвать B, который я ...

4 ответа

Это звучит как опасный клудж, который может сработать сейчас, но потерпит неудачу, если JVM изменится. Лучше использовать классы, если вы хотите изменяемую коллекцию экземпляров.

я есть следующееenum в классе Java: public enum Resolution { RES_32 (32), RES_64 (64); private final int asInt; private Resolution(int asInt) { this.asInt = asInt; } };У меня есть больше классов, которые нуждаются в подобном видеenumс тем ...