Los documentos para la clase Java Enum indican lo siguiente sobre getDeclaringClass : Devuelve el objeto Class correspondiente a este tipo de enumeración de la constante enum. Dos constantes de enum e1 y e2 son del mismo tipo enum si y solo si e1.getDeclaringClass () == e2.getDeclaringClass (). (El valor devuelto por este método puede […]
¿Hay alguna forma en C ++ de extender / “heredar” enumeraciones? ES DECIR: enum Enum {A,B,C}; enum EnumEx : public Enum {D,E,F}; o al menos definir una conversión entre ellos?
Hoy, me encontré codificando algo como esto … public class LocalEnums { public LocalEnums() { } public void foo() { enum LocalEnum { A,B,C }; // …. // class LocalClass { } } } y me sorprendí un poco cuando el comstackdor reportó un error en la enum local: El miembro enum LocalEnum no puede […]
El método ordinal() devuelve el ordinal de una instancia enum. ¿Cómo puedo configurar el ordinal para una enumeración?
No he escrito ningún C ++ en años y ahora estoy tratando de volver a entrar en él. Luego me encontré con esto y pensé en rendirme: typedef enum TokenType { blah1 = 0x00000000, blah2 = 0X01000000, blah3 = 0X02000000 } TokenType; ¿Que es esto? ¿Por qué se usa la palabra clave typedef aquí? ¿Por […]
Tengo una función que devuelve un tipo int. Sin embargo, solo tengo un valor de la enumeración TAX. ¿Cómo puedo convertir el valor de la enumeración TAX en un int? public enum TAX { NOTAX(0),SALESTAX(10),IMPORTEDTAX(5); private int value; private TAX(int value){ this.value = value; } } TAX var = TAX.NOTAX; // This value will differ […]
Estoy leyendo un valor enum de un archivo binario y me gustaría comprobar si el valor es realmente parte de los valores enum . ¿Cómo puedo hacerlo? #include enum Abc { A = 4, B = 8, C = 12 }; int main() { int v1 = 4; Abc v2 = static_cast( v1 ); switch […]
Tengo problemas con la visibilidad enum en un progtwig Objective-C. Tengo dos archivos de encabezado, y uno define un typedef enum . Otro archivo necesita usar el tipo typedef ‘d. En C directa, simplemente incluiría #include el otro archivo de encabezado, pero en Objective-C, se recomienda no usar #import entre los archivos de encabezado, en […]
¿Qué son las enums de Java? ¿Cómo trabajan? ¿Dónde podría usarlos y cómo? ¿Puedo prescindir de utilizar enumeraciones en una aplicación o son tan poderosas que es mejor usarlas que ignorarlas?
Si mira enum api en el name() del método name() dice que: Devuelve el nombre de esta constante enum, exactamente como se declaró en su statement enum. La mayoría de los progtwigdores deben usar el método toString con preferencia a este, ya que el método toString puede devolver un nombre más fácil de usar. Este […]