Nel seguente frammento di codice, l' Colorenum viene dichiarato all'interno della Carclasse al fine di limitare l'ambito dell'enum e cercare di non "inquinare" lo spazio dei nomi globale. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } Car::Color …
Pensavo di aver capito abbastanza bene i generici Java, ma poi mi sono imbattuto in java.lang.Enum: class Enum<E extends Enum<E>> Qualcuno potrebbe spiegare come interpretare questo parametro di tipo? Punti bonus per fornire altri esempi di dove potrebbe essere utilizzato un parametro di tipo simile.
Sono sempre sorpreso che anche dopo aver usato C # per tutto questo tempo, riesco ancora a trovare cose di cui non sapevo ... Ho provato a cercare su Internet per questo, ma usando "~" in una ricerca non funziona così bene per me e non ho trovato nulla su …
Gli enumerati Java sono fantastici. Lo sono anche i generici. Naturalmente conosciamo tutti i limiti di quest'ultimo a causa della cancellazione del tipo. Ma c'è una cosa che non capisco, perché non posso creare un enum come questo: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, LITERAL3<Object>; } Questo parametro di tipo …
Conosco molto bene C # ma sto iniziando a lavorare di più in Java. Mi aspettavo di apprendere che gli enum in Java erano sostanzialmente equivalenti a quelli in C # ma a quanto pare non è così. Inizialmente ero entusiasta di apprendere che gli enum Java potevano contenere più …
Ho una classe enum con due valori e voglio creare un metodo che riceve un valore e restituisce l'altro. Voglio anche mantenere la sicurezza dei tipi (ecco perché uso enum class invece di enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ non menziona nulla sui metodi Tuttavia, ho avuto l'impressione che qualsiasi tipo di classe possa …
Sto modellando un diagramma di classe. Un attributo di una classe è un'enumerazione. Come posso modellarlo? Normalmente fai qualcosa del genere: - name : string Ma come si fa a farlo con un enum?
Sto cercando di convertire parte della mia classe Obj-C in Swift. E alcune altre classi Obj-C usano ancora enum in quella classe convertita. Ho cercato in Pre-Release Docs e non sono riuscito a trovarlo o forse mi sono perso. C'è un modo per usare Swift enum nella classe Obj-C? O …
Mi chiedo quale sia il modo corretto di convertire (deserializzare) una stringa in una classe Enum di Python. Sembra getattr(YourEnumType, str)che funzioni, ma non sono sicuro che sia abbastanza sicuro. Giusto per essere più specifico, vorrei convertire una 'debug'stringa in un oggetto Enum come questo: class BuildType(Enum): debug = 200 …
Supponendo che ho un typedef dichiarato nel mio file .h in quanto tale: typedef enum { JSON, XML, Atom, RSS } FormatType; Vorrei costruire una funzione che converte il valore numerico del typedef in una stringa. Ad esempio, se il messaggio è [self toString:JSON]stato inviato; restituirebbe "JSON". La funzione sarebbe …
Dato il seguente enum: enum Audience { case Public case Friends case Private } Come ottengo la stringa "Public"dalla audiencecostante sotto? let audience = Audience.Public
Sto creando un insieme di valori enum, ma ho bisogno che ciascun valore enum sia largo 64 bit. Se ricordo bene, un enum ha generalmente le stesse dimensioni di un int; ma ho pensato di leggere da qualche parte che (almeno in GCC) il compilatore può fare in modo che …
Postgresql ha ottenuto supporto enum qualche tempo fa. CREATE TYPE myenum AS ENUM ( 'value1', 'value2', ); Come ottengo tutti i valori specificati nell'enum con una query?
Sto usando la libreria Enum4 per creare una classe enum come segue: class Color(Enum): RED = 1 BLUE = 2 Voglio stampare [1, 2]come un elenco da qualche parte. Come posso raggiungere questo obiettivo?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.