Articles of enums

Choisir la valeur par défaut d’un type Enum sans avoir à modifier les valeurs

En C #, est-il possible de décorer un type Enum avec un atsortingbut ou de faire autre chose pour spécifier quelle devrait être la valeur par défaut, sans avoir à modifier les valeurs? Les nombres requirejs peuvent être définis pour une raison quelconque, et il serait pratique d’avoir toujours le contrôle de la valeur par […]

Java: utilisation de l’instruction switch avec enum sous la sous-classe

D’abord, je dirai que je suis beaucoup plus familier avec les enums en C # et il semble que les enums en java soient un désordre. Comme vous pouvez le voir, j’essaie d’utiliser un énoncé switch @ enums dans mon exemple suivant, mais je reçois toujours une erreur, peu importe ce que je fais. L’erreur […]

Comment convertir la valeur enum en int?

J’ai une fonction qui renvoie un type int. Cependant, je n’ai qu’une valeur de l’énumération TAX. Comment puis-je convertir la valeur d’énumération TAX en 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 public int getTaxValue() { // […]

énumérer les chaînes de caractères modernes en C ++ 11 / C ++ 14 / C ++ 17 et futures C ++ 20

Contrairement à toutes les autres questions similaires, cette question concerne l’utilisation des nouvelles fonctionnalités C ++. 2008 c Existe-t-il un moyen simple de convertir l’énumération C ++ en chaîne? 2008 c Un moyen facile d’utiliser des variables de types enum sous forme de chaîne dans C? 2008 c ++ Comment mapper facilement les énumérations c […]

quelle est la valeur par défaut de la variable enum

Une variable enum, tout le monde sait si elle est toujours par défaut au premier élément?

Énumérer ToSsortingng avec des chaînes conviviales

Mon enum se compose des valeurs suivantes: private enum PublishStatusses{ NotCompleted, Completed, Error }; Je veux pouvoir générer ces valeurs de manière conviviale. Je n’ai pas besoin de pouvoir passer de chaîne en valeur à nouveau.

Forward déclarant une enum en c ++

J’essaie de faire quelque chose comme ceci: enum E; void Foo(E e); enum E {A, B, C}; que le compilateur rejette. J’ai jeté un coup d’œil sur Google et le consensus semble être “vous ne pouvez pas le faire”, mais je ne comprends pas pourquoi. Quelqu’un peut-il expliquer? Merci beaucoup. Clarification 2: Je le fais […]

Comment puis-je itérer sur un enum?

Je viens de remarquer que vous ne pouvez pas utiliser les opérateurs mathématiques standard sur un enum tel que ++ ou + = Alors, quelle est la meilleure façon de parcourir toutes les valeurs d’un enumère C ++?

Android: Comment mettre un Enum dans un Bundle?

Comment append un object Enum à un bundle Android?

Comment définir un type énuméré (enum) dans C?

Je ne suis pas sûr de la syntaxe appropriée pour utiliser les enums C. J’ai le code suivant: enum {RANDOM, IMMEDIATE, SEARCH} strategy; strategy = IMMEDIATE; Mais cela ne comstack pas, avec l’erreur suivante: error: conflicting types for ‘strategy’ error: previous declaration of ‘strategy’ was here Qu’est-ce que je fais mal?