Dans l'extrait de code suivant, l' Colorénumération est déclarée dans la Carclasse afin de limiter la portée de l'énumération et d'essayer de ne pas «polluer» l'espace de noms global. class Car { public: enum Color { RED, BLUE, WHITE }; void SetColor( Car::Color color ) { _color = color; } …
Je pensais comprendre assez bien les génériques Java, mais je suis ensuite tombé sur ce qui suit dans java.lang.Enum: class Enum<E extends Enum<E>> Quelqu'un pourrait-il expliquer comment interpréter ce paramètre de type? Des points bonus pour fournir d'autres exemples d'utilisation d'un paramètre de type similaire.
Je suis toujours surpris que même après avoir utilisé C # pendant tout ce temps maintenant, j'arrive toujours à trouver des choses que je ne savais pas ... J'ai essayé de chercher sur Internet pour cela, mais utiliser le "~" dans une recherche ne fonctionne pas très bien pour moi …
Les énumérations Java sont excellentes. Les génériques aussi. Bien sûr, nous connaissons tous les limites de ce dernier en raison de l'effacement de type. Mais il y a une chose que je ne comprends pas, pourquoi ne puis-je pas créer une énumération comme celle-ci: public enum MyEnum<T> { LITERAL1<String>, LITERAL2<Integer>, …
Je connais très bien le C # mais je commence à travailler davantage en Java. Je m'attendais à apprendre que les énumérations en Java étaient fondamentalement équivalentes à celles en C # mais apparemment ce n'est pas le cas. Au départ, j'étais ravi d'apprendre que les énumérations Java pouvaient contenir …
J'ai une classe enum avec deux valeurs et je veux créer une méthode qui reçoit une valeur et renvoie l'autre. Je veux également maintenir la sécurité des types (c'est pourquoi j'utilise enum class au lieu d'enums). http://www.cplusplus.com/doc/tutorial/other_data_types/ ne mentionne rien sur les méthodes Cependant, j'avais l'impression que tout type de …
Je modélise un diagramme de classes. Un attribut d'une classe est une énumération. Comment modéliser cela? Normalement, vous faites quelque chose comme ceci: - name : string Mais comment faire cela avec une énumération?
J'essaye de convertir une partie de ma classe Obj-C en Swift. Et certaines autres classes Obj-C utilisent toujours enum dans cette classe convertie. J'ai cherché dans les documents préliminaires et je n'ai pas pu le trouver ou peut-être l'ai-je manqué. Existe-t-il un moyen d'utiliser Swift enum dans Obj-C Class? Ou …
Je me demande quelle est la bonne façon de convertir (désérialiser) une chaîne en classe Enum de Python. Cela semble getattr(YourEnumType, str)faire le travail, mais je ne suis pas sûr que ce soit suffisamment sûr. Pour être plus précis, je voudrais convertir une 'debug'chaîne en un objet Enum comme ceci: …
En supposant que j'ai un typedef déclaré dans mon fichier .h comme tel: typedef enum { JSON, XML, Atom, RSS } FormatType; Je voudrais créer une fonction qui convertit la valeur numérique du typedef en une chaîne. Par exemple, si le message a [self toString:JSON]été envoyé; il renverrait «JSON». La …
Compte tenu de l'énumération suivante: enum Audience { case Public case Friends case Private } Comment obtenir la chaîne "Public"de la audienceconstante ci-dessous? let audience = Audience.Public
J'utilise la bibliothèque Enum4 pour créer une classe enum comme suit: class Color(Enum): RED = 1 BLUE = 2 Je veux imprimer [1, 2]sous forme de liste quelque part. Comment puis-je atteindre cet objectif?
Je crée un ensemble de valeurs d'énumération, mais j'ai besoin que chaque valeur d'énumération ait une largeur de 64 bits. Si je me souviens bien, un enum a généralement la même taille qu'un int; mais je pensais avoir lu quelque part que (au moins dans GCC) le compilateur peut faire …
Postgresql a obtenu le support enum il y a quelque temps. CREATE TYPE myenum AS ENUM ( 'value1', 'value2', ); Comment obtenir toutes les valeurs spécifiées dans l'énumération avec une requête?
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.