Questions marquées «enums»

89
C ++: affiche la valeur d'énumération sous forme de texte

Si j'ai une énumération comme celle-ci enum Errors {ErrorA=0, ErrorB, ErrorC}; Ensuite, je veux imprimer sur la console Errors anError = ErrorA; cout<<anError;/// 0 will be printed mais ce que je veux, c'est le texte "ErrorA", puis-je le faire sans utiliser if / switch? Et quelle est votre...

88
Obtenir enum associé à la valeur int

Auparavant, j'avais mes énumérations LegNo définies simplement comme: NO_LEG, LEG_ONE, LEG_TWO et en appelant return LegNo.values()[i];, j'ai pu obtenir la valeur associée à chaque enum. Mais maintenant, j'ai décidé que je veux que l' LegNoénumération NO_LEGsoit le int -1 au lieu de 0, alors j'ai...

87
Imprimer le texte au lieu de la valeur de C enum

int main() { enum Days{Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}; Days TheDay; int j = 0; printf("Please enter the day of the week (0 to 6)\n"); scanf("%d",&j); TheDay = Days(j); //how to PRINT THE VALUES stored in TheDay printf("%s",TheDay); // isnt working return 0; }...