Вопросы с тегом «enums»

Тип данных, состоящий из набора именованных значений, называемых элементами, членами или перечислителями типа.

14
C ++: распечатать значение перечисления как текст
Если у меня есть такое перечисление enum Errors {ErrorA=0, ErrorB, ErrorC}; Затем я хочу распечатать на консоли Errors anError = ErrorA; cout<<anError;/// 0 will be printed но я хочу текст «ErrorA», могу ли я сделать это без использования if / switch? И каково ваше решение для этого?
89 c++  enums 

19
Простой способ использовать переменные перечислимых типов в качестве строки в C?
Вот что я пытаюсь сделать: typedef enum { ONE, TWO, THREE } Numbers; Я пытаюсь написать функцию, которая будет выполнять случай переключения, подобный следующему: char num_str[10]; int process_numbers_str(Numbers num) { switch(num) { case ONE: case TWO: case THREE: { strcpy(num_str, num); //some way to get the symbolic constant name in …



5
Как сравнить перечисление со связанными значениями, игнорируя связанное с ним значение в Swift?
Прочитав Как проверить равенство перечислений Swift со связанными значениями , я реализовал следующее перечисление: enum CardRank { case Number(Int) case Jack case Queen case King case Ace } func ==(a: CardRank, b: CardRank) -> Bool { switch (a, b) { case (.Number(let a), .Number(let b)) where a == b: return …

3
Как создать и использовать Enum в Mongoose
Я пытаюсь создать и использовать enumтип в Mongoose. Я проверил это, но не получаю должного результата. Я использую enumв своей схеме мангуста следующим образом: var RequirementSchema = new mongoose.Schema({ status: { type: String, enum : ['NEW', 'STATUS'], default: 'NEW' }, }) Но я здесь немного запутался, как я могу указать …

4
Невозможно подойти к перечислению Typescript в HTML
Я сделал перечисление с Typescript для использования в MyService.service.ts MyComponent.component.ts и MyComponent.component.html. export enum ConnectionResult { Success, Failed } Я могу легко получить и сравнить определенную переменную перечисления из MyService.service.ts: this.result = this.myService.getConnectionResult(); switch(this.result) { case ConnectionResult.Failed: doSomething(); break; case ConnectionResult.Success: doSomething(); break; } Я также хотел использовать перечисление для …

6
Приведение Int к Generic Enum в C #
Подобно Cast int to enum в C #, но мое перечисление является параметром Generic Type. Как лучше всего с этим справиться? Пример: private T ConvertEnum<T>(int i) where T : struct, IConvertible { return (T)i; } Генерирует ошибку компилятора Cannot convert type 'int' to 'T' Полный код выглядит следующим образом, где …
86 c#  generics  casting  enums 

5
Enum против строго типизированного перечисления
Я новичок в программировании на C ++. Сегодня наткнулся на новую тему: строго типизированный enum. Я немного исследовал это, но до сих пор не могу понять, зачем нам это нужно и что от этого нужно? Например, если у нас есть: enum xyz{a, b, c}; /*a = 0, b = 1, …
84 c++  c++11  enums 

2
Как создать Javadoc индивидуальные перечисления класса
Я пишу javadoc для класса, который содержит собственные перечисления. Есть ли способ создать javadoc для отдельных перечислений? Например, сейчас у меня что-то вроде этого: /** * This documents "HairColor" */ private static enum HairColor { BLACK, BLONDE, BROWN, OTHER, RED }; Однако это только документирует все перечисления в целом: Есть …
84 java  enums  javadoc 


4
Странное перечисление в деструкторе
В настоящее время я читаю исходный код Protocol Bufferи обнаружил один странный enumкод, определенный здесь ~scoped_ptr() { enum { type_must_be_complete = sizeof(C) }; delete ptr_; } void reset(C* p = NULL) { if (p != ptr_) { enum { type_must_be_complete = sizeof(C) }; delete ptr_; ptr_ = p; } } …
83 c++  enums 

3
Как я могу ссылаться на свой Java Enum, не указывая его тип
У меня есть класс, который определяет собственное перечисление следующим образом: public class Test { enum MyEnum{E1, E2}; public static void aTestMethod() { Test2(E1); // << Gives "E1 cannot be resolved" in eclipse. } public Test2(MyEnum e) {} } Если я укажу MyEnum.E1, он будет работать нормально, но мне бы очень …
83 java  enums 


8
Общий способ привести int к enum в C ++
Есть ли универсальный способ бросить intна enumв C++? Если intпопадает в диапазон, enumон должен вернуть enumзначение, в противном случае выбросить exception. Есть ли способ написать это в общем виде ? enum typeСледует поддерживать более одного . Предыстория: у меня есть внешний тип перечисления, и я не могу контролировать исходный код. …
82 c++  casting  enums 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.