Enumeration Enum

ifren Messages postés 37 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 25 août 2003 - 13 août 2003 à 09:32
ifren Messages postés 37 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 25 août 2003 - 13 août 2003 à 11:58
Salut tout le monde
j'ai un petit problème, je veux enumérer un certain nombre de string , mais aparment le vc++ ne peut accéder à ma requête: comment faire?

j'ai essayé un truc comme ca

enum chaine {"class1", "class2", "class3"}

merci de votre aide
a+

Ifren

soyant heureux
faisant fortune
:big)

2 réponses

fabiencpp Messages postés 18 Date d'inscription jeudi 7 août 2003 Statut Membre Dernière intervention 13 août 2003
13 août 2003 à 11:43
Salut,

Si tu veux faire une enumeration de chaine.
Il faudrai plutôt parler de tableau.

char * tab_string [] = {"String1","String2",...};

Mais enumeration c'est autre chose.
Ca te permet d'associer un nom a des valeurs numerique
autrement que par des #define

enum _my_enum {val1,val2,val3};

val1 == 0 c'est la valeur par defaut
val2 == 1 et ainsi de suite

par contre tu peux specifier les valeurs de tes enum
enum my_enum { val145, val2 48, ....};

Apres tu utilises ton enum:

my_enum var1;

if( var1 == val2) // si ca vaut 48 dans notre cas
// alors on fait ce qu'il faut

J'espere que j'ai repondu a ta question
Mais sinon utilise a tableau de chaine pour ton trucs
0
ifren Messages postés 37 Date d'inscription jeudi 15 mai 2003 Statut Membre Dernière intervention 25 août 2003
13 août 2003 à 11:58
Merci fabiencpp :)
soyant heureux
faisant fortune
:big)
0
Rejoignez-nous