Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1022 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C] qq1 peut me parler de enum ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C] qq1 peut me parler de enum ?

n°352627
Zaib3k
Posté le 04-04-2003 à 13:04:18  profilanswer
 

voila, j'aimerais savoir a quoi corespond enum ?
 
a priori c'est juste une liste de constante ( :/ )
 
j'aimerais savoir si on peut ajouter/enlever des elements au fur et a mesure du code .
 
j'ai besoin de manipuler des ensemble assez simple ( algo de shortest path en particulier ) et je me demande si ca ne pourrais pas me servir.
 
j'espere avoir été a peu pres clair :D, sinon posez moi des questions :)
 
je vais en cours ds qq min, mais j'ai le net pdt les cours ( wifi  :bounce: )
 
merci


---------------
Le droit à la différence s'arrête là où ça commence à m'emmerder sérieusement.
mood
Publicité
Posté le 04-04-2003 à 13:04:18  profilanswer
 

n°352697
chrisbk
-
Posté le 04-04-2003 à 13:20:34  profilanswer
 

parlez moi d'enummmm parlez moi des regreetttsss [:xfred4]
 
Non, bon, plus serieusement un enum c juste des definitions de constantes.
 
par exemple tu peux faire  
#define TAGADA 0
#define TSOINTSOIN 1
#define YOUPIYA 2
 
ou mettre tout ca dans un enum
enum
{
TAGADA,TSOINTSOIN,YOUPIYA
}
 
tu peux pas rajouter des elements en cours de route, d'ailleurs ca n'as pas trop de sens en soit.
l'interet de l'enum sur #define c'est que tu peux le typer (et pas le #undefer aussi)
 

n°352760
kadreg
profil: Utilisateur
Posté le 04-04-2003 à 14:07:09  profilanswer
 

Zaib3k a écrit :

voila, j'aimerais savoir a quoi corespond enum ?


 
Un énuméré est un type définissant un ensemble fini de valeurs symboliques possibles.
 
Par exemple, tu peux avoir un énuméré JourDeLaSemaine pouvant prendre comme valeur Lundi, Mardi, ..., Dimanche.


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°352764
samuelp
Posté le 04-04-2003 à 14:09:31  profilanswer
 

kadreg a écrit :


 
Un énuméré est un type définissant un ensemble fini de valeurs symboliques possibles.
 
Par exemple, tu peux avoir un énuméré JourDeLaSemaine pouvant prendre comme valeur Lundi, Mardi, ..., Dimanche.


 
Tu pourrais etre prof...

n°352766
western
AJMM
Posté le 04-04-2003 à 14:10:07  profilanswer
 

samuelp a écrit :


Tu pourrais etre prof...


il a l'air trop doué ...

n°352793
Zaib3k
Posté le 04-04-2003 à 14:26:00  profilanswer
 

ok merci.
 
dc si je veux manipuler des ensembles ( ajout,suppression d'element ). je peux utiliser ca ou ya mieux ?
 
 
une lsite chainée me parait trop casse kouye a mettre en place pour un truc si con  :sweat:

n°352794
chrisbk
-
Posté le 04-04-2003 à 14:26:48  profilanswer
 

Zaib3k a écrit :

ok merci.
 
dc si je veux manipuler des ensembles ( ajout,suppression d'element ). je peux utiliser ca ou ya mieux ?
 
 
une lsite chainée me parait trop casse kouye a mettre en place pour un truc si con  :sweat:  


 
[:wam]
 
ca a rien a voir avec les listes chainees [:le kneu]

n°352799
Zaib3k
Posté le 04-04-2003 à 14:30:04  profilanswer
 

chrisbk a écrit :


 
[:wam]
 
ca a rien a voir avec les listes chainees [:le kneu]


 
j'ai bien compris ca. :)
 
mais je cherche la soluce la plus ismple pour manipuler des ensemble de "truc".

n°352802
western
AJMM
Posté le 04-04-2003 à 14:31:51  profilanswer
 

Zaib3k a écrit :


des ensemble de "truc".


vector? queue? fifo? list?

n°352804
kadreg
profil: Utilisateur
Posté le 04-04-2003 à 14:34:52  profilanswer
 

western a écrit :


vector? queue? fifo? list?


 
deque ?
 
(je rapelle qu'il est en C)


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
mood
Publicité
Posté le 04-04-2003 à 14:34:52  profilanswer
 

n°352808
Zaib3k
Posté le 04-04-2003 à 14:38:13  profilanswer
 

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.

n°352816
western
AJMM
Posté le 04-04-2003 à 14:43:05  profilanswer
 

Zaib3k a écrit :

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.


OK (je ne sais pas pourquoi, je pense C++)
fait-toi une liste (doublement chaînée) des struct...
 
C'est-à-dire que ton graphe est un tableau de ces listes, chaque liste correspond à un ensemble de sommets que tu peux attendre à partir de ce sommet

n°352821
El_gringo
Posté le 04-04-2003 à 14:43:43  profilanswer
 

Zaib3k a écrit :

c'est pour implementer dijkstra en C. pour les graphes.
 
je veux qqc pour stocker les sommets de graphes.


 
Ha oui, ben c sûr, enum, c'est pas ce qu'il te faut. Le contenu d'un énum, c'est statique.
Avec un enum, tu peux juste définir un ensemble d'entiers constants pour former un nouveau type.

n°352833
Zaib3k
Posté le 04-04-2003 à 14:50:32  profilanswer
 

bon ben merci a tous  :hello:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C] qq1 peut me parler de enum ?

 

Sujets relatifs
typedef enum kesako?[C --> Java] Quel est l'équivalent d'un enum
[C++] Truc bête : nb d'éléments d'un enumQQ1 peut il me dire pourquoi ce dghsdkg de .bat ne marche pas?
[MySQL] récupérer les valeurs possibles d'un enumAvez vous deja entendu parler de SCUMM, GLUMOL etc .... ?
Plus de sujets relatifs à : [C] qq1 peut me parler de enum ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR