enums

у меня возникли проблемы с объявлением перечисления. То, что я пытаюсь создать, - это перечисление для "DownloadType", где есть 3 типа загрузки (аудио, видео, AUDIO_AND_VIDEO). я реализовал следующий код: private enum DownloadType { AUDIO(0), VIDEO(1), AUDIO_AND_VIDEO(2); private final int value; ...

есть ли способ в C++ расширить / "наследовать" перечисления? То Есть: enum Enum {A,B,C}; enum EnumEx : public Enum {D,E,F}; или хотя бы определить преобразование между ними?...

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

У меня есть очень большой набор разрешений, в моем приложение, которое я представляю с флаговым. Он быстро приближается к практической верхней границе длинного типа данных. И я вынужден в ближайшее время придумать стратегию перехода на другую структуру. Теперь я мог бы разбить этот список на более мелкие ч...

когда у нас есть, struct E { enum E_ { HELLO }; }; // 'E' is inheritable тогда зачем нам это нужно, enum class E { HELLO }; // 'E' is not inheritable ИМО 2-й версии не предлагает больше возможностей, чем 1-й. Я не думаю, что enum class вводится только для сохранения 2 фигурных скобок {};! Я упускаю как...

У меня есть перечисление, определенное так, и я хотел бы иметь возможность получить строки для отдельных статусов. Как я должен написать такой метод? Я могу получить int значения статусов, но хотел бы вариант получения строковых значений из ints, а также. public enum Status { PAUSE(0), START(1), ...

есть ли логика, к которой константа я получаю, если есть более одной константы перечисления, которая имеет то же значение? я попробовал варианты ниже, но не смог получить разумную логику. Основной Метод: public class Program { public static void Main(string[] args) { Test a = 0; Con...

Предположим, у меня есть перечислимый Color С 2 возможными значениями: RED и BLUE: public enum Color { RED, BLUE } теперь предположим, что у меня есть оператор switch для этого перечисления, где у меня есть код для обоих возможных значений: Color color = getColor(); // a method which returns a val...

У меня есть класс со свойством которых является перечисление на перечисление /// <summary> /// All available delivery actions /// </summary> public enum EnumDeliveryAction { /// <summary> /// Tasks with email delivery action will be emailed /// </summary> Email, ...

какова цель анонима enum объявления, такие как: enum { color = 1 }; почему бы просто не объявить int color = 1?...